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

正規表現でC#置換を説明する


正規表現は、入力テキストと照合できるパターンです。正規表現を定義できる文字、演算子、構成にはさまざまなカテゴリがあります。置換は置換パターンで使用されます。

次の表に、置換を示します。

キャラクター 説明 パターン 交換パターン 入力文字列 結果の文字列
$ number グループ番号と一致する部分文字列を置き換えます。 \ b(\ w +)(\ s)(\ w +)\ b $ 3 $ 2 $ 1 「ワンツー」 「ツーワン」
$ {name} 指定されたグループ名と一致する部分文字列を置き換えます。 \ b(? \ w +)(\ s)(? \ w +)\ b $ {word2} $ {word1} 「ワンツー」 「ツーワン」
$$ リテラルの「$」に置き換えます。 \ b(\ d +)\ s?USD $$$ 1 "103 USD" "$ 103"
$& 試合全体のコピーを代用します。 (\ $ *(\ d *(\。+ \ d +)?){1}) ** $& "$ 1.30" "** $ 1.30 **"
$ ` 一致する前に入力文字列のすべてのテキストを置き換えます。 B + $ ` 「AABBCC」 「AAAACC」
$' 一致後に入力文字列のすべてのテキストを置き換えます。 B + $' 「AABBCC」 「AACCCC」
$ + 最後にキャプチャされたグループを置き換えます。 B +(C +) $ + "AABBCCDD" AACCDD
$ _ 入力文字列全体を置き換えます。 B + $ _ 「AABBCC」 "AAAABBCCC

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

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

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

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