メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
正規表現文字クラス

正規表現文字クラス

文字クラス構成

文字クラスでは、角かっこで囲んだ文字のセットを指定できます。これにより、1 文字の一致を生成できます。文字クラスは、1 文字にのみ一致します。たとえば、次のようになります。
gr[ae]y
に一致
gray
または
grey
、 ではない
graay
または
graey
。かっこ内の文字の順序は重要ではありません。
文字クラス内でハイフンを使用して、文字の範囲を指定できます。例:
[a-z]
は次の間の単一小文字と一致します:
a
および
z
。複数の範囲、または範囲と 1 つの文字の組み合わせも使用できます。例:
[0-9X]
数字または文字に一致する
X
。文字の順序と範囲は重要ではありません。
左かっこの後のキャレットは、マッチングから除外する文字を指定します。たとえば、次のようになります。
[^abc]
次を除く文字に一致します:
a
b
、または
c
建設
タイプ
説明
[
abc
]
シンプル
一致
a
または
b
または
c
[^abc]
却下
次の文字以外の文字と一致します
a
または
b
または
c
[a-zA-Z]
範囲
一致
a
介した
z
、または
A
介した
Z
(含む)
[a-d[m-p]]
組合
一致
a
介した
d
、または
m
介した
p
[a-z&&[def]]
積集合
一致
d
e
、または
f
[a-z&&[^xq]]
減算
一致
a
介した
z
()
x
および
q

定義済の文字クラス

定義済みの文字クラスは、一般的に使用される正規表現に対して便利な省略形です。
建設
説明
.
あらゆる単一の文字と一致します (改行を除く)
.at
は、"cat"、"Hat"、"batch Files" の語句の "bat" と一致します
\d
任意の数字 ( と同等) と一致します
[0-9]
)
\d
は、"C3PO" の "3" と "file_2.txt" の "2" に一致します
\D
数字以外の任意の文字と一致します (次と同等)
[^0-9]
)
\D
は、"900S" の "S" および "Q45" の "Q" に一致します
\s
任意の 1 つの空白文字 ( と等しい) と一致します
[ \t\n\x0B\f\r]
)
\sbook
"Blue Book" の "book" と一致しますが、"notebook" には何も一致しません
\S
空白以外の任意の 1 文字と一致します
\Sbook
"notebook" の "book" に一致するが、"green book" には何も一致しない
\w
アンダースコアを含む任意の英数字と一致します ( と等しい
[A-Za-z0-9_]
)
r\w*
"RM" および "ルート" と一致します
\W
英数字以外の任意の文字と一致します (次の値と同等)
[^A-Za-z0-9_]
)
\W
"stmd &" では "&"、"100%" では "%"、"$HOME" では "$" と一致します

POSキューブ 文字クラス (US-ASCII)

POSix には、特定の共通範囲を示す文字クラスのセットがあります。かっこおよび事前定義された文字クラスと似ていますが、ロケール (現地語表記) が考慮されます。
建設
説明
\p{Lower}
小文字のアルファベットが含まれている必要があります。
[a-z]
\p{Upper}
大文字のアルファベットが含まれている必要があります。
[A-Z]
\p{ASCII}
ASCII 文字
[\x00-\x7F]
\p{Alpha}
アルファベットが含まれている必要があります
[a-zA-z]
\p{Digit}
数字が 1 つ必要
[0-9]
\p{Alnum}
英数字が含まれている必要があります
[a-zA-z0-9]
\p{Punct}
句読点文字
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\p{Graph}
表示可能な文字が含まれている必要があります
[\p{Alnum}\p{Punct}]
\p{Print}
印刷可能文字が含まれている必要があります。
[\p{Graph}\x20]
\p{Blank}
スペースまたは Tab キー
[ t]
\p{Cntrl}
制御文字が含まれている必要があります
[\x00-\x1F\x7F]
\p{XDigit}
16 進数。
[0-9a-fA-F]
\p{Space}
ホワイトスペース文字が含まれている必要があります
[ \t\n\x0B\f\r]