我有这样格式的字符串。我想匹配没有 abcd
的字符串在开始时。
abcd.efgh.ijkl
pqrs.efgh.ijkl
xyz.efgh.ijkl
我想出了这个表达
(?<!abcd).efgh.ijkl
http://rubular.com/r/jyZMIJxoNz它有点做我需要的。它匹配
.efgh.ijkl
pqrs.efgh.ijkl
的一部分和 xyz.efgh.ijkl
并忽略 abcd.efgh.ijkl
.但我也希望它匹配 pqrs
和 xyz
部分。我试着做一个这样的条件
(?(?<!abcd)|.*\.efgh.ijkl)
但它甚至没有被识别为正则表达式。语法有什么问题?它不是说“如果它以 abcd 开头,则 blank
否则匹配到 .efgh.ijkl
的所有内容?
最佳答案
关于regex - 如果它不包含特定模式,我如何匹配所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10295547/