假设我们需要匹配:
任何东西或什么都不是,后跟一个可能为0或1的点
后面加上“网络”一词,其中N可以是小写字母或
大写。
在Perl中工作正常:
^.*(\.?)[Nn]etwork$
您如何在Java中将其匹配?我试过了
(.*)\\.?(N|n)etwork$
但是“ blah.Network”不匹配
最佳答案
怎么了
^.*\\.?[Nn]etwork$
如
boolean foundMatch = subjectString.matches("^.*\\.?[Nn]etwork$");
(无论如何,圆点周围的括号都是不必要的)。