Powershell-正規表現
正規表現は、パターンに保持された特殊な構文を使用して、他の文字列または文字列のセットを照合または検索するのに役立つ特殊な文字シーケンスです。これらは、テキストやデータの検索、編集、または操作に使用できます。
これは、PowerShellで使用可能なすべての正規表現メタ文字構文を一覧表示した表です。
部分式 | マッチス |
---|---|
^ | 行の先頭に一致します。 |
$ | 行の終わりに一致します。 |
。 | 改行以外の任意の1文字に一致します。使用するm オプションを使用すると、改行にも一致させることができます。 |
[...] | 角かっこ内の任意の1文字に一致します。 |
[^ ...] | 角かっこで囲まれていない任意の1文字に一致します。 |
\ A | 文字列全体の始まり。 |
\ z | 文字列全体の終わり。 |
\ Z | 許容される最終行ターミネータを除く文字列全体の終わり。 |
re * | 前の式の0回以上の出現に一致します。 |
re + | 前のものの1つ以上に一致します。 |
再? | 前の式の0または1回の出現に一致します。 |
re {n} | 前の式のn回の出現に正確に一致します。 |
re {n、} | 前の式のn回以上の出現に一致します。 |
re {n、m} | 前の式の少なくともn回および最大m回の出現に一致します。 |
a | b | aまたはbのいずれかに一致します。 |
(再) | 正規表現をグループ化し、一致したテキストを記憶します。 |
(?:再) | 一致したテキストを記憶せずに正規表現をグループ化します。 |
(?> re) | バックトラックなしで独立したパターンに一致します。 |
\ w | 単語の文字と一致します。 |
\ W | 単語以外の文字と一致します。 |
\ s | 空白に一致します。[\ t \ n \ r \ f]と同等です。 |
\ S | 非空白に一致します。 |
\ d | 数字と一致します。[0-9]に相当します。 |
\ D | 数字以外に一致します。 |
\ A | 文字列の先頭に一致します。 |
\ Z | 文字列の終わりに一致します。改行が存在する場合は、改行の直前と一致します。 |
\ z | 文字列の終わりに一致します。 |
\ G | 最後の試合が終了したポイントに一致します。 |
\ n | キャプチャグループ番号「n」への後方参照。 |
\ b | 角かっこ外の場合、単語の境界に一致します。角かっこ内の場合、バックスペース(0x08)と一致します。 |
\ B | 単語以外の境界に一致します。 |
\ n、\ tなど。 | 改行、キャリッジリターン、タブなどに一致します。 |
\ Q | \ Eまでのすべての文字をエスケープ(引用)します。 |
\ E | \ Qで始まる引用を終了します。 |
これは、PowerShellで正規表現を使用する方法を示す完全な例です。
シニア番号 | 一致と説明 |
---|---|
1 | 文字を一致させる サポートされている正規表現文字の例。 |
2 | 文字クラスを一致させる サポートされている文字クラスの例。 |
3 | 一致数量詞 サポートされている数量詞の例。 |