java匹配括号外的字符串
我有一个带单词to
的字符串。只有当单词to
在括号外时,如何匹配它
(a turn; a task (a turn of work); to turn; Tongan cause Tongan turn)
to
到目前为止,我已经尝试过这个正则表达式,但不幸的是它不起作用:
?<!\()\bto\b(?![\w\s]*[\)])
你可以在下面搜索框中键入要查询的问题!
我有一个带单词to
的字符串。只有当单词to
在括号外时,如何匹配它
(a turn; a task (a turn of work); to turn; Tongan cause Tongan turn)
to
到目前为止,我已经尝试过这个正则表达式,但不幸的是它不起作用:
?<!\()\bto\b(?![\w\s]*[\)])
# 1 楼答案
括号外表示平衡文本
解决方案是将平衡文本与所需文本进行内联匹配 找到平衡的文本。 你是这样做的:
全球发现:
要查看您发现了什么,请替换为
之前的示例文本:
更换后:
Demo
正则表达式字符串:
正则表达式可读代码:
祝你好运