えるこさん
「文字列検索」の正規表現サンプルを一覧で見たいのですが・・・
bia
「文字列検索」のパターンをさらに分類して
サンプルを一覧でまとめてみたよ。
この記事では「文字列検索」の正規表現サンプルを一覧でご紹介しています。
「文字列検索」のパターンを以下の分類に分けて一覧をまとめています。
「文字列検索」の正規表現サンプル一覧
特定の書式の文字列を検索
※詳細はリンク先へ
やりたいこと | 条件に一致する文字列 |
---|---|
「電話番号(携帯電話)」を検索する (ハイフンを含む) | 080-1234-5678 など |
「電話番号(携帯電話)」を検索する (ハイフンを含まない) | 08012345678 など |
「電話番号(03始まり)」を検索する (ハイフンを含む) | 03-1234-5678 など |
「電話番号(03始まり)」を検索する (ハイフンを含まない) | 0312345678 など |
「郵便番号」を検索する (「〒」を含む) | 〒123-4567 など |
「郵便番号」を検索する (「〒」を含まない) | 123-4567 など |
「日付」を検索する(0埋めあり) 書式:〇年〇月〇日 | 2023年01月01日 など |
「日付」を検索する(0埋めなし) 書式:〇年〇月〇日 | 2023年1月1日 など |
「日付」を検索する(0埋めあり) 書式:〇/〇/〇 | 2023/01/01 など |
「日付」を検索する(0埋めなし) 書式:〇/〇/〇 | 2023/1/1 など |
「日付」を検索する(0埋めあり) 書式:〇年〇月〇日 と 〇/〇/〇 | 2023年01月01日、2023/01/01 など |
「日付」を検索する(0埋めなし) 書式:〇年〇月〇日 と 〇/〇/〇 | 2023年1月1日、2023/1/1 など |
「時刻」を検索する(0埋めあり) 書式:〇時〇分〇秒 | 05時03分08秒 など |
「時刻」を検索する(0埋めなし) 書式:〇時〇分〇秒 | 0時1分2秒 など |
「時刻」を検索する(0埋めあり) 書式:〇:〇:〇 | 05:03:08 など |
「時刻」を検索する(0埋めなし) 書式:〇:〇:〇 | 0:1:2 など |
「時刻」を検索する(0埋めあり) 書式:〇時〇分〇秒 と 〇:〇:〇 | 05時03分08秒、05:03:08 など |
「時刻」を検索する(0埋めなし) 書式:〇時〇分〇秒 と 〇:〇:〇 | 0時1分2秒、0:1:2 など |
「メールアドレス」を検索する | sample@aaa.com、test@bbb.co.jp など |
「URL」を検索する | https://aaa.co.jp/ など |
「IPアドレス」を検索する (ポートを含む) | 192.100.101.102:25 など |
「IPアドレス」を検索する (ポートを含まない) | 192.100.101.102 など |
「価格」を検索する 書式:\〇,〇〇〇,〇〇〇(何桁でも可能) | \1,234,567 など |
特定の文字列の前後に一致する文字列を検索
※詳細はリンク先へ
やりたいこと | 条件に一致する文字列 |
---|---|
「最後に現れるスペース以降の文字列」を検索する (スペースを含む) | 検索元の文字列:aaa␣bbb␣ccc 検索結果:aaa␣bbb␣ccc |
「最後に現れるスペース以降の文字列」を検索する (スペースを含まない) | 検索元の文字列:aaa␣bbb␣ccc 検索結果:aaa␣bbb␣ccc |
「最後に現れる『\』以降の文字列」を検索する (「\」を含む) | 検索元の文字列:aaa\bbb\ccc 検索結果:aaa\bbb\ccc |
「最後に現れる『\』以降の文字列」を検索する (「\」を含まない) | 検索元の文字列:aaa\bbb\ccc 検索結果:aaa\bbb\ccc |
「最後に現れるピリオド以降の文字列」を検索する (ピリオドを含む) | 検索元の文字列:aaa\bbb.txt 検索結果:aaa\bbb.txt |
「最後に現れるピリオド以降の文字列」を検索する (ピリオドを含まない) | 検索元の文字列:aaa\bbb.txt 検索結果:aaa\bbb.txt |
「先頭から最後に『\』が現れるまでの文字列」を検索する (「\」を含む) (先頭のみ「\」の行を含む) | 検索元の文字列:aaa\aaa\aaa \111 検索結果:aaa\aaa\aaa \111 |
「先頭から最後に『\』が現れるまでの文字列」を検索する (「\」を含む) (先頭のみ「\」の行は含まない) | 検索元の文字列:aaa\aaa\aaa \111 検索結果:aaa\aaa\aaa \111 |
「先頭から最後にピリオドが現れるまでの文字列」を検索する (ピリオドを含む) (先頭のみピリオドの行を含む) | 検索元の文字列:aaa.aaa.aaa .111 検索結果:aaa.aaa.aaa .111 |
「先頭から最後にピリオドが現れるまでの文字列」を検索する (ピリオドを含む) (先頭のみピリオドの行は含まない) | 索元の文字列:aaa.aaa.aaa .111 検索結果:aaa.aaa.aaa .111 |
「先頭から『 = 』が現れるまでの文字列」を検索する (途中で「_」があるものは除く) | 検索元の文字列:error_msg␣=␣”テスト” errormsg␣=␣”テスト1” 検索結果:error_msg␣=␣”テスト” errormsg␣=␣”テスト1” |
「先頭から『 = 』が現れるまでの文字列」を検索する (先頭が「’」であるものは除く) | 検索元の文字列:'message␣=␣”テスト” message␣=␣”テスト1” 検索結果:'message␣=␣”テスト” message␣=␣”テスト1” |
「先頭から最初にスペースが現れるまでの文字列」を検索する (スペースを含む) | 検索元の文字列:aaa␣bbb␣ccc 検索結果:aaa␣bbb␣ccc |
「先頭から最初に『\』が現れるまでの文字列」を検索する (「\」を含む) (先頭が「\」の行は含まない) | 検索元の文字列:aaa\bbb\ccc 検索結果:aaa\bbb\ccc |
※赤文字:条件に一致する文字列
その他
※詳細はリンク先へ
やりたいこと | 条件に一致する文字列 |
---|---|
「『文字列1』と『文字列2』」を検索する | 検索元の文字列:AAACCCBBBDDD 検索結果:AAACCCBBBDDD ※『文字列1』:AAA 『文字列2』:BBB の場合 |
「先頭から特定の文字数」を検索する | 検索元の文字列:AAAAAA 検索結果:AAAAAA ※先頭から5文字検索する場合 |
「行末から特定の文字数」を検索する | 検索元の文字列:AAAAAA 検索結果:AAAAAA ※行末から5文字検索する場合 |
「特定の桁数の数字」を検索する | 検索元の文字列:test123test12345test 検索結果:test123test12345test ※5桁の数字を検索する場合 |
「特定の桁数以上の数字」を検索する | 検索元の文字列:1234 12345 123456 検索結果:1234 12345 123456 ※5桁以上の数字を検索する場合 |
「特定の文字列」を検索する (先頭にある文字列は含まない) | 検索元の文字列:テスト:テスト1 検索結果:テスト:テスト1 ※「特定の文字列」:テスト の場合 |