linux 正则表达式中 ^[^d] 怎么理解?

linux 正则表达式中 ^[^d] 怎么理解?尤其是[]中的^怎么理解?这个不是行首的意思吗?为什么在这里变成 非 的意思了?请高手给解释,谢谢!谢谢!
最新回答
筱冰蜜子

2024-10-30 09:36:17

最前的 ^ 表示开头.就是之前再没有其它的.
[ ]之间的^ 表示非,就是[^\d]就是非数字,如果是[^d]就只是非d这个字母.
南城北村

2024-10-30 08:33:27

如果是在中括号里,^变成非,第一个为行首的意思。

你那个意思是行首第一个以非字母d开头