正規表現で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" |
-
JavaScriptの正規表現修飾子を例を挙げて説明する
JavaScript正規表現修飾子は正規表現のオプション部分であり、大文字と小文字を区別しないグローバル検索を実行できます。修飾子を組み合わせることもできます。 以下は修飾子です- 修飾子 説明 g グローバルマッチングを有効にし、最初の一致で停止するのではなく、一致したすべての結果を返します i 大文字と小文字を区別しないマッチングを可能にします m 複数行のマッチングを可能にします 例 以下は、JavaScriptのswitchステートメントで厳密に比較するためのコードです- <!DOCTYPE html> <html la
-
Python正規表現構文を簡単に説明できますか?
正規表現は、主に文字列またはファイル内のパターンを検索して置換するために使用される文字のシーケンスです。 Python正規表現構文は2種類の文字を使用します- メタ文字:名前が示すように、これらの文字には、ワイルドカードの*と同様に特別な意味があります。 リテラル(a、b、1,2…など) Pythonの正規表現は、生の文字列、数量詞、文字クラス、グループ、代替、およびそのような構文ツールを使用して機能します