2

ドキュメントでは何も見つかりません。しかし、文字クラスでパターンが適切に機能するために/は、このようにエスケープ"\/".する必要があります。なぜそうする必要があるのですか? 私の英語でごめんなさい。PCRE と preg_match 関数を使用しています。なんてこった、申し訳ありませんが、助けてくれてありがとう。/区切り記号を使用しています。

4

4 に答える 4

1

/正規表現自体のコンテキストでは意味を持たない可能性がありますが、プログラミング言語によっては、/正規表現文字列をカプセル化するために使用される可能性があるため、エスケープする必要があります。

于 2013-07-20T20:50:17.127 に答える
0

/逃げる必要はない[...]

[/]動作するはずです。

正規表現では、/特別な意味はありません。それは文字通りのスラッシュです。

于 2013-07-20T20:44:32.750 に答える
0

正規表現自体ではなく、言語によってどのように解析されるかです。たとえば、Ruby では次のようになります。

 "/".match(/[/]/)

は構文エラーですが、次のとおりです。

 "/".match(/[\/]/)

動作します。

于 2013-07-20T20:48:40.617 に答える
0

次のような正規表現を使用する場合に、これを行う必要があるケースは 1 つしかありません。

/ここに何か/ここに何か/ . / は、reg の開始と終了の境界であることを意味します。例

于 2013-07-20T20:49:11.730 に答える