说我编译正则表达式模式:Java的模式匹配行为
String myString = "manifest";
p = Pattern.compile(myPattern, Pattern.CASE_INSENSITIVE );
Matcher m = p.matcher(myString);
if (m.matches()){
.....
}
当我指定myPattern
作为ni
例如,myString
没有得到匹配。但是,当我指定myPattern
为.*ni.*
时,它会得到匹配。
在我的代码的后面部分,我将要用新模式替换myPattern
中定义的任何内容。例如,如果我指定ni
作为要替换的2个字符,则它将只替换ni
。如果我指定.*ni.*
,那么整个字符串将被替换为新的模式。现在我的问题是它不匹配。
有什么可以解决这个问题? 感谢
照片直接使用.replace? – vks
*你好吗*'m'? –