| 正規表現文字列 | 説明 | 使用例 | 解説
|--------------|------------------------------------------------------|--------------------------------------------------------|-----------------------------------------------------------------------------|
| ^abc | "abc "で始まる文字列にマッチする｜テキストファイルの中で "abc "で始まる行を見つける｜ ^は行頭を表し、abcはリテラル文字列｜です。
| abc$ | "abc "で終わる文字列にマッチ｜テキストファイルの中から "abc "で終わる行を探す｜abcはリテラル文字列で、$は行の終わりを意味する｜a.b | "abc "で始まる文字列にマッチ｜^は行の始まりを意味し、abcはリテラル文字列である。
| a.b｜"a"、任意の文字、そして "b "を含む文字列にマッチ｜"a "の後に任意の文字が続き、そして "b "を含む文字列を見つける｜aとbはリテラル文字で、.は改行以外の任意の文字にマッチする｜.
| \d{2,4}      | 2桁から4桁の数字にマッチする｜2桁から4桁の数字で入力された年を検証する｜"d "は任意の数字にマッチし、{2,4}は2桁から4桁の範囲にマッチします。
| A-Za-z]はすべての大文字と小文字を含む文字クラスを定義する｜[A-Za-z]はすべての大文字と小文字を含む文字クラスを定義する｜[A-Za-z]はすべての大文字と小文字を含む文字クラスを定義する｜[A-Za-z]はすべての大文字と小文字を含む文字クラスを定義する。
| 0-9]｜数字以外の文字にマッチ｜テキストファイルから数字以外の文字を見つける｜[^0-9]は否定(^)と数字(0-9)の範囲を持つ文字クラスを定義｜(abc|default|abc)
| (abc|def)｜"abc "か "def "のどちらかにマッチする｜テキストファイルの中で "abc "か "def "のどちらかにマッチする｜(abc|def)｜"abc "か "def "のどちらかにマッチする｜"abc "か "def "のどちらかにマッチする
| a{3}         | テキストファイル中の "aaa "の出現を検索するには、aはリテラル文字で、{3}はちょうど3回出現することを指定します。
| テキストファイル内の "word "という単語全体を検索する場合、"word "は単語境界であり、"word "はリテラル文字列である。
| (?i)abc | "abc "を大文字小文字を区別せずに検索｜(?i)は大文字小文字を区別しないフラグを設定し、abcはリテラル文字列｜(?i)は大文字小文字を区別しないフラグを設定し、abcはリテラル文字列｜(?i)は大文字小文字を区別しないフラグを設定します。
| (˶‾᷄๑‾᷅˵)˵｜1桁以上の数字と1文字以上の空白文字にマッチ｜テキストファイルで空白文字に続く数字を検索して分離する｜(˶‾᷄๑‾᷄๑)˵｜1桁以上の数字と1文字以上の空白文字にマッチ｜(˶‾᷄๑‾᷅˵)
| (?<=@) \w+｜"@"記号に続く単語にマッチする｜メールアドレスからユーザー名を抽出する｜(?<=@)は"@"記号の正引き、(˶‾᷄‾᷅˵)は1文字以上の単語にマッチする｜(˶‾᷄‾᷄˶)
| Regex String | Description                                          | Use Case                                               | Explanation                                                                 |
|--------------|------------------------------------------------------|--------------------------------------------------------|-----------------------------------------------------------------------------|
| ^abc         | Matches any string that starts with "abc"            | To find lines in a text file that start with "abc"     | ^ asserts the start of a line, and abc is the literal string                |
| abc$         | Matches any string that ends with "abc"              | To find lines in a text file that end with "abc"       | abc is the literal string, and $ asserts the end of a line                  |
| a.b          | Matches any string containing "a", any character, and then "b" | To find occurrences of "a" followed by any character and then "b" | a and b are literal characters, and . matches any character except a newline |
| \d{2,4}      | Matches a sequence of 2 to 4 digits                  | To validate ayear input with 2 to 4 digits                        | \d matches any digit, and {2,4} specifies a range of 2 to 4 occurrences        |
| [A-Za-z]      | Matches any single uppercase or lowercase letter | To find single letters in a text file | [A-Za-z] defines a character class containing all uppercase and lowercase letters |
| [^0-9]       | Matches any character that is not a digit          | To find non-digit characters in a text file | [^0-9] defines a character class with a negation (^) and a range for digits (0-9) |
| (abc\|def)   | Matches either "abc" or "def"                      | To find occurrences of either "abc" or "def" in a text file | (abc\|def) uses the \| symbol to indicate either "abc" or "def"                |
| a{3}         | Matches exactly three consecutive "a" characters   | To find occurrences of "aaa" in a text file | a is the literal character, and {3} specifies exactly 3 occurrences            |
| \bword\b | Matches the word "word" as a whole word | To search for the whole word "word" in a text file | \b asserts a word boundary, and word is the literal string |
| (?i)abc      | Matches "abc" case-insensitively                   | To find occurrences of "abc" regardless of case | (?i) sets the case-insensitive flag, and abc is the literal string |
| (\d+)\s+     | Matches one or more digits followed by one or more whitespace characters | To find and separate numbers followed by spaces in a text file | (\d+) captures one or more digits, and \s+ matches one or more whitespace characters |
| (?<=@)\w+    | Matches a word that follows the "@" symbol         | To extract usernames from email addresses | (?<=@) is a positive lookbehind for the "@" symbol, and \w+ matches one or more word characters |