我有以下代码:
public class testMatch {
public static void main(String[] args) {
String dummyMessage = "asdfasdfsadfsadfasdf 3 sdfasdfasdfasdf";
String expression = "3";
if (dummyMessage.matches(expression)){
System.out.println("MATCH!");
} else {
System.out.println("NO MATCH!");
}
}
}
我希望这是一个成功的匹配,因为 dummyMessage 包含表达式 3 但是当我运行此代码段时,代码会打印 NO MATCH!
我不明白我做错了什么。
好的停止回答!.*3.* 有效 这是我在一些实时代码中遇到的问题的过度简化,正则表达式是可配置的,到目前为止匹配整个字符串还可以,我现在必须匹配字符串的一部分并想知道为什么它不起作用。