0

我正在尝试匹配此表达式以使用 grep 测试反斜杠:

'\紫外线'

当我写这个正则表达式时:

'\\紫外线'

整个表达式与正则表达式匹配,但是当我写\u只期望正则表达式失败时,因为没有字符\u\v(有\t\n),它匹配给定字符串的u

正则表达式如何\u匹配 u 字符?

4

1 回答 1

3

它有助于阅读您使用的(正则表达式)语言的描述。

我们从中了解到,与 C 字符串字面量不同,它\n表示字面量n\t字面量t。同样,\u表示字面量u

原子是 [.....],一个 '\' 后跟任何其他字符(!)(匹配作为普通字符的字符,就好像 '\' 不存在(!))[.. ....]

于 2013-02-10T14:54:40.180 回答