[英]Filter out exact words from part of string - java regex
我想匹配所有以fn-
开头的行,但在连字符后使用特定单词的行除外。
比赛:
fn-bar
fn-foo
fn-foobarb
不匹配( foobar
和fubar
是我确切的否定过滤器):
fn-foobar
fn-fubar
xn-blah
到目前为止我有:
(fn)-(?!(fubar|foobar)$)
与整行不匹配
您可以使用单词定界符\b
来避免匹配“ foobar ”和“ fubar ”单词。 相反,为了避免整行问题,预先否定您不想匹配的完整短语就足够了。
(?!fn-foobar\b|fn-fubar\b)fn-.*
在此处查看演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.