說我編譯正則表達式模式: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'? –