也许有人可以用正则表达式帮助我。这个不行:
public static void main(String[] args){
String pattern = "(?i).*a[\\s-\\.]?nton.*";
String text = "a-nton vom 27.2.2012";
if (pattern.matches(text)){
System.out.println("FOUND");
}else{
System.out.println("NOT FOUND");
}
}
如果文本包含以下单词之一,则正则表达式应该为真:
a-nton OR a nton OR anton
这个词之前和之后可以是任何文本
但上面的模式将是“未找到”