我們為什麼要在 Java 正則表示式中使用完整字串
在 Java 中,正則表示式 matches() 函式將輸入字串與整個字串進行匹配,因為它在輸入字串的末尾添加了 ^ 和 $。因此,它不會匹配子字串。因此,要匹配子字串,應使用 find() 函式。
示例
import java.util.regex.*;
class PatternMatchingExample {
public static void main(String args[]) {
String content = "aabbcc";
String string = "aa";
Pattern p = Pattern.compile(string);
Matcher m = p.matcher(content);
System.out.println(" 'aa' Match:"+ m.matches());
System.out.println(" 'aa' Match:"+ m.find());
}
}輸出
'aa' Match:false 'aa' Match:true
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP