Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想匹配不在字符串中的所有字母数字字符。都是外面的。
\w+这将匹配所有字母数字字符也^\w+$将匹配字符串内的所有字母数字字符如何仅匹配外部字符?
\w+
^\w+$
((?:\"[^\"]\")*(?:[^A-Za-z0-9]*)([A-Za-z0-9]*))*
前两个(?:)应该去掉双引号内的所有文本或非字母数字文本。内部()应该得到不在双引号内的字母数字字符。
(?:)
()
请注意,我假设这(?:)是非捕获版本的().