除了这组字符外什么都匹配?

时间:2013-12-05 04:37:58

标签: php regex regex-negation

我正在寻找一种能与之匹敌的模式:

"/[a-z0-9]/i"

我该怎么做?

2 个答案:

答案 0 :(得分:3)

使用^,否定字符集。

您想要/[^a-z0-9]/i

[a-z]匹配a..z。 [^a-z]匹配任何 a..z。

答案 1 :(得分:1)

/[^a-z0-9]/i

^内的[ ]意味着“没有这些”,而不是传统的“任何这些”

如果他想要一次比赛而不是a-z0-9,那就是这样。这匹配空格,一切都不是a-z0-9,一次