§0§0((?:§[1-9a-d])+)§e§f
如果字符串包含,例如,§0§0§e§f或§0§0§1§e§f或§0§0§1§b§e§f等,则可以工作,但我需要检查该示例是否为false。我尝试过但不起作用:
?!§0§0((?:§[1-9a-d])+)§e§f
[^(§0§0((?:§[1-9a-d])+)§e§f)]
!§0§0((?:§[1-9a-d])+)§e§f
(^§0§0((?:§[1-9a-d])+)§e§f)
等等。
答案 0 :(得分:0)
您可以将此正则表达式与MULTILINE
选项一起使用,以检查不包含先前模式的行:
^(?!.*§0§0(?:(?:§[1-9a-d])*)§e§f).*$
它不匹配以下行:
§0§0§e§f
§0§0§e§f
§0§0§1§e§f
§0§0§1§b§e§f
它将匹配以下行:
string
another string
more strings