は、正規表現をしている時には良い言語であるが、私は文字で少し混乱しています私はhttp://regexlib.com/RETester.aspx上でコードをテストし、私はperlの正規表現のエスケープ文字は
//home/dev/abc/code/hello/world.cpp#1
//home/dev/((.*?)/[^/]+).*#
Match $1 $2
//home/dev/abc/code/hello/world.cpp# abc/code abc
たい結果を得ました
しかし、私はどのように私は、私が試したコード
をperlのためにこれを翻訳しない、非常にわからない、
\/\/home\/dev\/\(\(\.\*\?\)\/\[\^\/\]\+\)\.\*\#
と
\/\/home\/dev\/((.*?)\/[^\/]+).*\#
との両方が
を失敗したあなたはエスケープは正規表現は非常に読み取り不能になると思いませんか?私は何か間違って使っていますか?
quotemetaはあなたの友人です。 –