正規表現
また、正規表現として知られています。(英語:正規表現、コードは多くの場合、正規表現、正規表現またはREと略す)、コンピュータサイエンスの概念。正規表現は、一般的に、取得モデル(ルール)のものと行のテキストを置き換えるために使用されています。
修飾子
修飾子は試合を満たすために何回も表示される必要があり、特定のコンポーネントの正規表現を指定するために使用されます。そこに * または + または ? それとも {N} 又は {N} 又は {M、N} 6種類の合計。
正規表現の修飾子は、次のとおりです。
文字 |
説明 |
* |
先行部分式0回以上一致します。例えば、ZO *「Z」と「動物園」にマッチします。* {0}に相当します。 |
+ |
直前の部分式と1回以上一致します。たとえば、「ZO +」は「ZO」と「動物園」と一致しますが、「Z」に一致することはできません。+ {1}と等価です。 |
? |
先行部分式0または1を一致。たとえば、「(ES)のか?」「やる」と一致し、「やる」の「い」、「doxy」に「ありません」。?{0,1}と同等です。 |
{N} |
Nは非負整数です。決定n回のマッチング。例えば、「oは{2}」「O」の「ボブ」と一致しないが、二つのOで「食物」と一致することができます。 |
{N} |
Nは非負整数です。少なくともn回のマッチング。例えば、「O {2}」「O」の「ボブ」と一致しないが、それは内のすべてのO「foooood」と一致することができます。O '{1}' 'O +' に相当します。O '{0}' 'Oの*' と等価です。 |
{N、M} |
mおよびnは、N <= M非負整数です。マッチと少なくともn回m回まで一致します。例えば、「O {1,3}」過去3 Oで「fooooood」と一致します。'O {0,1}に相当する 'O?'。コンマと二つの数字の間にスペースなしということに注意してください。 |
ロケータ
ロケータは、行の先頭や末尾に正規表現を修正することができます。彼らはまた、あなたがそのような正規表現を作成することができ、これらの正規表現は、単語で単語の先頭や末尾に単語を表示されます。
ロケータは、文字列や単語の境界を記述するために使用される、^ と $ 文字列の先頭と末尾を参照してください、\のB ワード境界の説明の前または後に、\ Bは 非単語の境界を表しています。
正規表現ロケータは以下のとおりです。
文字 |
説明 |
^ |
入力文字列の開始位置と一致します。オブジェクトは正規表現Multilineプロパティを設定されている場合は、^も\ nまたは\ rの後の位置と一致します。 |
$ |
文字列の入力端の位置にマッチします。オブジェクトが一致する前に、$ \ nまたは\ rの位置でも、正規表現Multilineプロパティを設定されている場合。 |
\ B |
それは、単語とスペースとの間の位置で、単語の境界にマッチします。 |
\ B |
非ワード境界マッチング。 |
注意:あなたは修飾子ロケータを使用することはできません。ラップまたはワード境界の前面または背面に近いが、そのような許可されていないとして、複数の場所を持つことはできませんので ^ * 等の表現。
テキストの先頭にテキストの行を一致させるために、ポジティブに表現を使用して起動してください ^ 文字。ないですか ^ 混乱括弧内の式のこの使用での使用を。
テキストの行の末尾にテキストを一致させるには、ポジティブで使用される式の最後を参照 の$ 文字を。
通配符
1.まず、私たちは役割のワイルドカードの簡単な理解を知っている必要がありますか?
ワイルドカードと我々は正規表現に似て、少しのことを学びました。我々は、複数のファイルを同時に動作しなければならないとき、これらのシンボルを達成するための言葉ではないとして、我々は、ワイルドカードを達成するために通過することができますが、その代わりに、ファイル名の文字列として、のは、その実装を紹介させています
2.最初のリスト、いくつかの一般的なワイルドカードのコマンドを実行します。