C#
 Computer >> コンピューター >  >> プログラミング >> C#

正規表現でC#数量詞を説明する


C#の数量詞は、一致が発生するために入力文字列に存在する必要がある前の要素(文字、グループ、または文字クラス)のインスタンスの数を指定します。

Quantifier 説明 パターン 一致
* 前の要素と0回以上一致します。 \ d*\。\d "。0"、 "19.9"、 "219.9"
+ 前の要素と1回以上一致します。 "be +" 「been」の「bee」、「bent」の「be」
前の要素と0回または1回一致します。 "rai?n" "ran"、 "rain"
{n} 前の要素と正確にn回一致します。 "、\ d {3}" "、043" in "1,043.6"、 "、876"、 "、543"、and "、210" in "9,876,543,210"
{n、} 前の要素と少なくともn回一致します。 "\ d {2、}" "166"、 "29"、 "1930"
{n、m} 前の要素と少なくともn回一致しますが、m回以下です。 "\ d {3,5}" "166"、 "17668" "19302" in "193024"
*? 前の要素と0回以上一致しますが、可能な限り少なくなります。 \ d *?\。\ d "。0"、 "19.9"、 "219.9"
*? 前の要素と0回以上一致しますが、可能な限り少なくなります。 \ d *?\。\ d "。0"、 "19.9"、 "219.9"
+? 前の要素と1回以上一致しますが、可能な限り少なくなります。 "be +?" 「been」の「be」、「bent」の「be」
?? 前の要素と0回または1回一致しますが、可能な限り少ない回数です。 "rai ?? n" "ran"、 "rain"
{n}? 前の要素と正確にn回一致します。 "、\ d {3}?" "、043" in "1,043.6"、 "、876"、 "、543"、and "、210" in "9,876,543,210"
{n、}? 前の要素と少なくともn回一致しますが、可能な限り少なくなります。 "\ d {2、}?" "166"、 "29"、 "1930"
{n、m}? 前の要素をn回からm回一致させますが、可能な限り少なくします。 "\ d {3,5}?" "166"、 "17668" "193"、 "024" in "193024"

  1. JavaScriptの正規表現修飾子を例を挙げて説明する

    JavaScript正規表現修飾子は正規表現のオプション部分であり、大文字と小文字を区別しないグローバル検索を実行できます。修飾子を組み合わせることもできます。 以下は修飾子です- 修飾子 説明 g グローバルマッチングを有効にし、最初の一致で停止するのではなく、一致したすべての結果を返します i 大文字と小文字を区別しないマッチングを可能にします m 複数行のマッチングを可能にします 例 以下は、JavaScriptのswitchステートメントで厳密に比較するためのコードです- <!DOCTYPE html> <html la

  2. Python正規表現構文を簡単に説明できますか?

    正規表現は、主に文字列またはファイル内のパターンを検索して置換するために使用される文字のシーケンスです。 Python正規表現構文は2種類の文字を使用します- メタ文字:名前が示すように、これらの文字には、ワイルドカードの*と同様に特別な意味があります。 リテラル(a、b、1,2…など) Pythonの正規表現は、生の文字列、数量詞、文字クラス、グループ、代替、およびそのような構文ツールを使用して機能します