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.
有以下字符串:
text TOKEN text TOKEN text <elem attr="text TOKEN text">text TOKEN text TOKEN</elem> text TOKEN text
需要一个正则表达式,它将给我所有 TOKEN 但不在任何 elem 元素的任何部分
编辑:我确实有 RegEx 来收集所有元素元素。
<elem(.*?)>(.*?)</elem>
我无法弄清楚如何从 RegEx 中排除这些以找到 TOKEN
"TOKEN"当"</elem>"出现在"<elem"字符串的前面时,以下内容将不匹配。
"TOKEN"
"</elem>"
"<elem"
"TOKEN(?!(?:(?!<elem).)*</elem>)"
如果字符串可能包含换行符,请添加Pattern.DOTALL标志。
Pattern.DOTALL
应要求提供进一步解释。