正则表达式专家您好,
我有以下文字
<[~UNKNOWN:a-z\.]> <[~UNKNOWN:A-Z\-0-9]> <[~UNKNOWN:A-Z\]a-z]
以及以下正则表达式
\[\~[^\[\~\]]*\]
它适用于文本中的第一组和第二组,但不适用于第三组。
第一组是
[~UNKNOWN:a-z\.]
第二个是
[~UNKNOWN:A-Z\-0-9]
第三个是
[~UNKNOWN:A-Z\]a-z]
但是 reg exp 发现以下文本
[~UNKNOWN:A-Z\]
我明白为什么,并且我知道我必须将以下规则添加到 reg exp 中:
以“[”和“~”字符开头,以“]”结尾,除非“]”前面有“\”。所以我应该添加一个 NOT 表达式,但不知道如何添加。
有人可以帮忙吗?
谢谢,
五、
最佳答案
关于java - 带有 not 的高级正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786710/