gpt4 book ai didi

java - 查找字符串但排除它是否是另一个字符串的一部分

转载 作者:行者123 更新时间:2023-11-30 09:23:26 25 4
gpt4 key购买 nike

具有以下字符串:

text TOKEN text TOKEN text <elem attr="text TOKEN text">text TOKEN text TOKEN</elem> text TOKEN text

需要一个 RegEx 来给我所有的 token ,但不在任何 elem 元素的任何部分

编辑:我确实有 RegEx 来收集所有 elem 元素。

<elem(.*?)>(.*?)</elem>

我不知道如何从 RegEx 中排除这些以找到 TOKEN

最佳答案

以下将不匹配 "TOKEN"什么时候"</elem>"出现在 "<elem" 之前在字符串中领先。

"TOKEN(?!(?:(?!<elem).)*</elem>)"

如果字符串可能包含换行符,添加 Pattern.DOTALL旗帜。

根据要求提供进一步的解释。

关于java - 查找字符串但排除它是否是另一个字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16042545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com