ワイルドカードと正規表現ファイル

正規表現

また、正規表現として知られています。(英語:正規表現、コードは多くの場合、正規表現、正規表現または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.最初のリスト、いくつかの一般的なワイルドカードのコマンドを実行します。

 

おすすめ

転載: www.cnblogs.com/w520/p/11365413.html