java 正規表現で最初と最後に指定した文字が含まれているかを判定する
javaで、正規表現で最初と最後に指定した文字が含まれているかを判定する手順を記述してます。「Pattern.compile」と「Matcher」で可能です。
環境
- OS windows11 home
- java 19.0.1
手順
正規表現で最初と最後に指定した文字が含まれているかを判定するには、「Pattern.compile」と「Matcher」を使用します。
Pattern p = Pattern.compile("開始文字.*終了文字");
Matcher m1 = p.matcher("文字列");
m1.matches(); // 判定
実際に、使用してみます。
import java.util.regex.*;
public class App {
public static void main(String[] args) throws Exception {
String reg = "a.*e";
Pattern p = Pattern.compile(reg);
Matcher m1 = p.matcher("abcde");
System.out.println(m1.matches()); // true
Matcher m2 = p.matcher("ae");
System.out.println(m2.matches()); // true
Matcher m3 = p.matcher("bcde");
System.out.println(m3.matches()); // false
Matcher m4 = p.matcher("ABCDE");
System.out.println(m4.matches()); // false
}
}
判定されていることが確認できます。
-
前の記事
gmail メッセージの送信を行うショートカットキー 2023.02.25
-
次の記事
kotlin 時間の加算を実行する 2023.02.25
コメントを書く