标签: regex
我想匹配不在字符串中的所有字母数字字符。所有外面的。
\w+这将匹配所有字母数字字符^\w+$将匹配字符串中的所有字母数字字符如何只匹配外部字符?
\w+
^\w+$
答案 0 :(得分:0)
((?:\"[^\"]\")*(?:[^A-Za-z0-9]*)([A-Za-z0-9]*))*
前两个(?:)应该删除双引号内的所有文本或非字母数字文本。内部()应该使用双引号内的字母数字字符。
(?:)
()
注意,我假设(?:)是()的非捕获版本。