正規表現Matcher find()とMatcher matches()
String str ="abc";
1.シナリオ:str.matches(regex);
このメソッドで呼び出されたstr.matches(regex)形式は、次の式と全く同じ結果を生成します.
Pattern.matches(regex, str)
matchesソース:
2.方案:
3.2つの方法の比較:
//サブストリングへの照合
matcher.find()
//列全体にマッチ
matcher.matches()
1.シナリオ:str.matches(regex);
このメソッドで呼び出されたstr.matches(regex)形式は、次の式と全く同じ結果を生成します.
Pattern.matches(regex, str)
matchesソース:
public static boolean matches(String regex, CharSequence input) {
//
Pattern p = Pattern.compile(regex);
//
Matcher m = p.matcher(input);
2.方案:
Pattern titlePattern = Pattern.compile("(\\||`|<|>|\"|\')");
Matcher m = titlePattern.matcher(title);
if(!m.find())
3.2つの方法の比較:
//サブストリングへの照合
matcher.find()
//列全体にマッチ
matcher.matches()