バックスラッシュをgrepでテストするために、この式を一致させようとしています:
'\u\v'
この正規表現を書いたとき:
'\\u\\v'
式全体が正規表現に一致しましたが、文字,\u
がないため正規表現が失敗することだけを期待して書いたとき( , があります) , 指定された文字列のuに一致しました。\u
\v
\t
\n
\u
正規表現が u 文字と一致するのはどうしてですか?
使用する (正規表現) 言語の説明を読むと役立ちます。
それから、C の文字列リテラルとは異なり、\n
はliteraln
を\t
意味し、literal を意味することを学びt
ます。同様に、\u
リテラルを意味しu
ます。
アトムは [.....] であり、'\' の後に他の文字 (!) が続きます ('\' が存在しないかのように、通常の文字と見なされるその文字に一致します (!)) [.. ....]