正则表达式 - 如何匹配前面没有']'或后面没有'['的字符串?



匹配 [ABC][BBC],前面没有 ']' 或之后的 '['

"][

ABC][BBC]" ->失败

"废话[ABC][BBC]废话" -> 比赛

"[废话][ABC][BBC]巴尔什·斯蒂斯" ->失败

"[ABC][

BBC][废话]" ->失败

"[ABC][BBC]

Blah [ABC][BBC]XD" ->匹配两者

使用环顾四周:

(?<!])[ABC][BBC](?![)

公式:

[^]]([ABC][BBC])[^[]

测试

最新更新