0

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

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

4

1 回答 1

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

前两个(?:)应该去掉双引号内的所有文本或非字母数字文本。内部()应该得到不在双引号内的字母数字字符。

请注意,我假设这(?:)是非捕获版本的().

于 2013-07-29T09:41:08.233 回答