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