LoginSignup
3
3

More than 5 years have passed since last update.

Android Java 正規表現の利用

Last updated at Posted at 2015-05-13

正規表現はよく使うんでメモです。
これで一致するかどうかや、抽出ができます。

特に他に書くことないのであとはコードです。シンプルイズベスト。

Any.java

// 対象文字列
String matchStr = "1234567890";
// 正規表現
String patternStr = "^(\d{4})(\d{2})(\d{4})$";

// 判定するパターンを生成
Pattern pattern = Pattern.compile(matchStr);
Matcher matcher = viewPattern.matcher(matchStr);

// 一致するかどうか
if (matcher.find()) {
    // 全部表示 "1234567890" が表示
    Log.d(Const.TAG, matcher.group(0));
    // ()の1個目 "1234" が表示
    Log.d(Const.TAG, matcher.group(1));
    // ()の2個目 "56" が表示
    Log.d(Const.TAG, matcher.group(2));
    // ()の3個目 "7890" が表示
    Log.d(Const.TAG, matcher.group(3));
}
else {
    Log.d(Const.TAG, "一致しません");
}

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3