匹配不在字符串内的字母数字字符

时间:2013-07-29 09:35:57

标签: regex

我想匹配不在字符串中的所有字母数字字符。所有外面的。

\w+这将匹配所有字母数字字符^\w+$将匹配字符串中的所有字母数字字符如何只匹配外部字符?

1 个答案:

答案 0 :(得分:0)

((?:\"[^\"]\")*(?:[^A-Za-z0-9]*)([A-Za-z0-9]*))*

前两个(?:)应该删除双引号内的所有文本或非字母数字文本。内部()应该使用双引号内的字母数字字符。

注意,我假设(?:)()的非捕获版本。