正規表現
以下の表に、正規表現タイプのフィールドで使用できる正規表現を一覧にします。 フィールドプロパティダイアログボックスを参照してください。
アイテム名 | 従来の正規表現の記号 | 使用例と説明 |
任意の文字 | 。 | c.t — 「cat」、「cot」などを表す |
グループ内の文字 | [] |
[b-d]ell — 「bell」、「cell」、「dell」などを表す [ty]ell— “tell”および”yell”を表す |
グループ内にない文字 | [^] |
[^y]ell— 「dell」、「cell」、「tell」を表すが、「yell」は禁止 [^n-s]ell — 「bell」、「cell」を表すが、「nell」、「oell」、「pell」、「qell」、「rell」および「sell」は禁止 |
または | | | c(a|u)t — 「cat」および「cut」を表す |
0 以上の一致 | * | 10* — 1、10、100、1000 などの数を表す |
1 以上の一致 | + | 10+ — 10、100、1000 などは許可するが、1 は禁止 |
文字または数字 | [0-9a-zA-Zа-яА-Я] |
[0-9a-zA-Zа-яА-Я] は全ての単一文字を許可します。 [0-9a-zA-Zа-яА-Я]+ は全ての単語を許可します。 |
大文字のラテン文字 | [A-Z] | |
小文字のラテン文字 | [a-z] | |
大文字のキリル文字 | [А-Я] | |
小文字のキリル文字 | [а-я] | |
数字 | [0-9] | |
領域 | \s | |
@ | 予備 |
注:正規表現記号を通常の文字として使用するには、前にバックスラッシュを付けます。 たとえば、 [t-v]x+ は tx、txx、txx など、ux、uxx などを表しますが、\[t-v\]x+ は [t-v]x、[t-v]xx、[t-v]xxx などを表します。
注:正規表現の要素をグループ化するには、括弧を使用します。 例えば、(a|b)+|c は c または abbbaaabbb、ababab などの任意の組み合わせ (ゼロ以外の長さで、任意の数のa'sおよびb'sが任意の順序で並んでいる単語) を表しますが、a|b+|c は a、c、および b、bb、bbb などを表します。
例
日付の正規表現
日を表す数は 1 桁の数字 (1、2、など) または 2 桁の数字 (02、12) で構成できますが、ゼロ (00 または 0) にはできません。 従って、日の正規表現は次のようになります: ((|0)[1-9])|([1|2][0-9])|(30)|(31)。
月の正規表現は次のようになります: ((|0)[1-9])|(10)|(11)|(12)。
月の正規表現は次のようになります: ((|0)[1-9])|(10)|(11)|(12)。
あとは、これら 3 つをすべて組み合わせて、数字をピリオドで区切るだけです (1.03.1999 など)。 ピリオドは正規表現記号であるため、前にバックスラッシュ (\) を付ける必要があります。 日付全体の正規表現は、次のようになります:
(((|0)[1-9])|([1|2][0-9])|(30)|(31))\.(((|0)[1-9])|(10)|(11)|(12))\.((((19)|(20))[0-9][0-9])|([0-9][0-9])).
電子メール アドレスの正規表現
[a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z]+
こちらも参照してください:
3/26/2024 1:49:51 PM