我有以下文字
bla bla == aaaaaa(bb)aaaaaa == bla bla
我想找到字符串(匹配)
== aaaaaa(bb)aaaaaa ==
我不知道 == 和 aaaaaa 之间有多少个空格,所以文本也可以是
bla bla == aaaaaa(bb)aaaaaa == bla bla
在这种情况下我想匹配
== aaaaaa(bb)aaaaaa ==
我尝试使用以下正则表达式,但我意识到括号无法识别:
==(.+?)aaaaaa(bb)aaaaaa(.+?)==
怎么做?
最佳答案
在 (
和 )
之前添加反斜杠以将它们用作常规字符,这必须有效:
==(.+?)aaaaaa\(bb\)aaaaaa(.+?)==
关于java - 匹配也包含括号的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300288/