我希望能够在正则表达式中匹配除方括号以外的其他字符。
具体来说,我想匹配一些特殊字符,不想匹配另一些字符,因此需要将它们指定出来。
具体来说,我想匹配一些特殊字符,不想匹配另一些字符,因此需要将它们指定出来。
# grep $'[^a-zA-Z0-9#\\/:!<>{},=?. ()["_+;*\'&|$-]' file
这里缺少一个]
,我已经尝试用\]
、\\]
等转义字符,但是我需要它在[^]
内部!
\\
识别为转义字符,因此你需要将]
放在语法中不是其一部分的位置——直接放在[
或[^
的后面。 - Guntram Blohm