在Java中,matches
方法用于檢查一個字符串是否匹配指定的正則表達式。它的用法如下:
String str = "Hello, World!";
String regex = "Hello.*"; // 匹配以Hello開頭的任意字符
if (str.matches(regex)) {
System.out.println("字符串匹配成功");
} else {
System.out.println("字符串匹配失敗");
}
在上面的例子中,str.matches(regex)
會返回true,因為字符串"Hello, World!"符合正則表達式"Hello.*"的規則。
需要注意的是,matches
方法會嘗試匹配整個字符串,如果只想匹配部分字符串,可以使用Matcher
類來實現。