正規表現-文字クラス、選択の構築、メタシーケンス

J.フリードルの本、Regular Expressionsには、ここで引用したい美しいタブレットがあります。
正規表現は、任意のテキストを検索および置換するための幅広い可能性を開きます。 正規表現を使用すると、テキストドキュメントを柔軟かつ簡単に処理できます。 正規表現の最も簡単なアプリケーションの1つは、テキストの検索です-多くのテキストエディターは、 正規表現パターンで検索する機能を提供します キャラクター内でサポートされているメタキャラクターの構成(およびその解釈)を決定するルールと、キャラクタークラスを除くルールはまったく異なることに注意してください。
通常のメタキャラクター
記号役職解釈
単一文字要素
.ポイント任意の1文字
[…]キャラクタークラスリストされた文字のいずれか
[^…]反転文字クラスクラスにリストされていない文字
\シールド接頭辞「\」が文字の前にある場合、文字は対応するリテラルとして解釈されます
量指定子
?疑問符許可されている単一インスタンス
(必要なし)
*アスタリスク許可されたコピーの数
(必要なし)
+プラス1つのインスタンスが必要です
許可されたコピーの数
{min, max}間隔数量詞*「最小」のコピーが必要で、「最大」の結果が許可されます
定位置メタキャラクター
^カバー曲折行頭の位置
$ドル行末に位置する
\<単語の境界*単語の先頭の位置
\>単語の境界*単語の末尾の位置
その他のメタキャラクター
|選択の設計上記の式のいずれか
(…)かっこ選択構造の制約、数量詞を適用するためのグループ化、およびバックリンクのテキストの保存
\1, \2, …トラックバック以前に1番目、2番目などと一致したテキスト 括弧のペア
*これらの機能は、egrepのすべてのバージョンでサポートされているわけではありません


Source: https://habr.com/ru/post/J55843/


All Articles