0
我有以下注冊前,它未能匹配並設置爲true?註冊不適用於領先GT標誌
String whatever = "> blah, blah, blah";
boolean q = Pattern.matches(whatever, "^>+"); // this evaluates to false
我是否正確匹配字符串?我錯過了什麼?謝謝!
我有以下注冊前,它未能匹配並設置爲true?註冊不適用於領先GT標誌
String whatever = "> blah, blah, blah";
boolean q = Pattern.matches(whatever, "^>+"); // this evaluates to false
我是否正確匹配字符串?我錯過了什麼?謝謝!
"^>+"
將匹配一個或多個>
的序列。爲了配合>
開頭的字符串,使用方法:
whatever.matches(">.+"); // .+ after >
使用String#matches()
方法,而不是Pattern.matches()
。您的方法中參數的順序不正確。 Pattern.matches()
方法採用正則表達式作爲第一個參數。你將它作爲第二個參數傳遞。
請注意,在使用正則表達式時,使用matches()
方法時,錨點是隱含的。你不需要明確提供它們。
非常感謝你!真棒解釋! – JaJ