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

C#の正規表現のアンカーとは何ですか?


アンカーは、C#の正規表現の構成です。文字列内の現在の位置に応じて、一致を成功または失敗させることができます。次の表にアンカーを示します。

パターン 一致は文字列または行の先頭から開始する必要があります 一致は文字列の先頭で発生する必要があります。 一致は文字列の最後で発生する必要があります。 試合は前の試合が終了した時点で行われる必要があります。 一致は\b境界で発生してはなりません。
アサーション 説明 一致
^ ^ \ d {3} "567" in "567-777-"
$ 一致は、文字列の最後、または\nat行または文字列の最後の前で発生する必要があります。 -\ d {4} $ "-2012" in "8-12-2012"
\ A \ A \ w {3} 「Code-007-」の「Code」
\ Z 一致は、文字列の最後、または文字列の最後の\nの前に発生する必要があります。 -\ d {3} \ Z "-007" in "Bond-901-007"
\ z -\ d {3} \ z 「-901-333」の「-333」
\ G \\ G \(\ d \) "(1)"、 "(3)"、 "(5)" in "(1)(3)(5)[7](9)"
\ b 一致は、\ w(英数字)文字と\ W(英数字以外)文字の間の境界で発生する必要があります。 \ w 「Room#1」の「R」、「o」、「m」、「1」
\ B \ Bend \ w * \ b "ends"、 "ender" in "end sends endure lender"

  1. JavaScriptの関数式とは何ですか?

    関数式を使用すると、後で変数名を使用して呼び出すことができる変数に関数を格納できます。また、通常の関数宣言のように吊り上げられていないため、定義する前に呼び出すことはできません。 以下は、JavaScriptで関数式を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-wid

  2. Rubyの正規表現をマスターする

    Rubyの正規表現( Ruby regex 略して)さらに処理するためにデータを抽出する目的で、文字列内の特定のパターンを見つけるのに役立ちます。 正規表現の2つの一般的な使用例には、検証と解析が含まれます。 例 : ruby正規表現を含むメールアドレスについて考えてみてください 有効な電子メールアドレスがどのように見えるかを定義できます。つまり、プログラムは有効なメールアドレスと無効なメールアドレスを区別できるようになります。 Rubyの正規表現は2つのスラッシュの間に定義されます それらを他の言語構文と区別するため。最も単純な表現は、単語または1文字にさえ一致します。 例