3
我被限定使用Java的模式困惑: 的第一段代碼:預選賽中的使用模式
private void testRegex(String patternString) {
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher("::::::::");
if (matcher.find()) {
Log.d("regex", matcher.group());
} else {
Log.d("regex", "not match");
}
}
然後我嘗試testRegex(":?")
,testRegex(":*")
,testRegex(":+")
分別; 結果是:
":","::::::::","::::::::";
這是絕對正確的,我知道,但是:
我嘗試另一塊下面的代碼:
private void testRegex(String patternString) {
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher("sip::::::::");
if (matcher.find()) {
Log.d("regex", matcher.group());
} else {
Log.d("regex", "not match");
}
}
結果是:
""(empty String),""(empty String),"::::::::"
誰可以告訴我地球上發生了什麼?先謝謝你!
+1表示圖。 –
另有+1圖片說明。 – NeverHopeless
真的很生動!我可以問一下如何製作這樣的圖表嗎? –