複数のパターンからマッチする正規表現の書き方

“候補1|候補2|..”
|を使う。

String str = "Document created by 20090801";
String regex = "2007|2008|2009";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
if (m.find()){
System.out.println("マッチしました");
}else{
System.out.println("マッチしません");
}
複数の文字列のいずれかにマッチするパターンを記述する
正規表現では文字列の選択肢をいくつか記述しておき、その中のいずれかに一致した場合にマッチするパターンを定義することができます。ここでは Java の正規表現で複数の文字列のいずれかにマッチするパターンを記述する方法について解説します。
タイトルとURLをコピーしました