0

バックスラッシュをgrepでテストするために、この式を一致させようとしています:

'\u\v'

この正規表現を書いたとき:

'\\u\\v'

式全体が正規表現に一致しましたが、文字,\uがないため正規表現が失敗することだけを期待して書いたとき( , があります) , 指定された文字列のuに一致しました。\u\v\t\n

\u正規表現が u 文字と一致するのはどうしてですか?

4

1 に答える 1

3

使用する (正規表現) 言語の説明を読むと役立ちます。

それから、C の文字列リテラルとは異なり、\nはliteraln\t意味し、literal を意味することを学びtます。同様に、\uリテラルを意味しuます。

アトムは [.....] であり、'\' の後に他の文字 (!) が続きます ('\' が存在しないかのように、通常の文字と見なされるその文字に一致します (!)) [.. ....]

于 2013-02-10T14:54:40.180 に答える