#アンカー
| パターン | 説明 | 例 | |
|---|---|---|---|
^ | 文字列の先頭 | ^Hello | |
$ | 文字列の末尾 | world$ | |
\b | 単語境界 | \bword\b | |
\B | 単語境界以外 | \Bword\B |
#文字クラス
| パターン | 説明 | 例 | |
|---|---|---|---|
. | 改行以外の任意の文字 | - | |
\d | 数字 [0-9] | - | |
\D | 数字以外 | - | |
\w | 単語文字 [a-zA-Z0-9_] | - | |
\W | 単語文字以外 | - | |
\s | 空白文字 | - | |
\S | 空白以外 | - | |
[abc] | a, b, c のいずれか | - | |
[^abc] | a, b, c 以外 | - | |
[a-z] | a から z まで | - |
#量指定子
| パターン | 説明 | 例 | |
|---|---|---|---|
* | 0回以上 | a* | |
+ | 1回以上 | a+ | |
? | 0回または1回 | a? | |
{n} | ちょうどn回 | a{3} | |
{n,} | n回以上 | a{2,} | |
{n,m} | n回以上m回以下 | a{2,4} | |
*? | 最小一致 0回以上 | - | |
+? | 最小一致 1回以上 | - |
#グループと参照
| パターン | 説明 | 例 | |
|---|---|---|---|
(abc) | キャプチャグループ | - | |
(?:abc) | 非キャプチャグループ | - | |
(?<name>abc) | 名前付きグループ | - | |
\1 | 後方参照 | - | |
(a|b) | a または b | - |
#先読み・後読み
| パターン | 説明 | 例 | |
|---|---|---|---|
(?=abc) | 肯定先読み | - | |
(?!abc) | 否定先読み | - | |
(?<=abc) | 肯定後読み | - | |
(?<!abc) | 否定後読み | - |
#フラグ
| パターン | 説明 | 例 | |
|---|---|---|---|
g | グローバル検索 | - | |
i | 大文字小文字を区別しない | - | |
m | 複数行モード | - | |
s | .が改行にもマッチ | - | |
u | Unicodeモード | - |
#よく使うパターン
| パターン | 説明 | 例 | |
|---|---|---|---|
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | メールアドレス | - | |
^https?:\/\/[\S]+$ | URL | - | |
^\d{3}-\d{4}-\d{4}$ | 電話番号(韓国) | - | |
^\d{4}-\d{2}-\d{2}$ | 日付 (YYYY-MM-DD) | - | |
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$ | HEXカラー | - |
#よくある質問 (FAQ)
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.