ホームページ  >  記事  >  バックエンド開発  >  C# における正規表現の役割は何ですか?一致する文字は何を意味しますか?

C# における正規表現の役割は何ですか?一致する文字は何を意味しますか?

青灯夜游
青灯夜游転載
2018-10-22 15:55:203935ブラウズ

この記事の内容は、C#における正規表現とはどのような機能を持っているのかを紹介するものです。一致する文字は何を意味しますか?一定の参考値があるので、困っている友人は参考にしていただければ幸いです。

1. 正規表現の役割: 文字列の特性を記述するために使用されます。

2, 一致する各文字の意味:

. : \n## を除く単一の文字を表します。

#[ ] : 文字配列 [] にリストされている任意の 1 文字が選択できることを示します

| : 「または」の意味を示します

() : 優先度の変更または「グループの抽出」を示します。

* : 前の式の出現回数を 0 回以上に制限します

: 前の式を 1 回以上出現するように制限します

? : 前の式の出現回数を 0 回または 1 回に制限します。

^: 式で始まることを示します (例: ^http は、文字列が「http」で始まることを意味します) )

$ : 式で終わることを示します (例: com$ は文字列が「com」で終わることを意味します)

\d : 小文字の \d は 0 を意味します -9 の間の数字

\D: 大文字の \D は 0 ~ 9 以外の文字を表します

\w:小文字の \w は [a-zA-Z0-9]

\W を表します: 大文字の \W は [a-zA-Z0-9]

以外の文字を表します

\s: 小文字の \s は非表示の文字 (スペース、タブ、\r\n... など) を表します。

\S: 大文字の \S は文字を表します非表示文字以外 #3,

正規表現の例

郵便番号の一致: ^[0-9]{6}$

間の数字の一致10 と 25: ^(1[0-9]|2[0-5])$

電子メール形式とほぼ一致: ^[a-zA-Z0- 9_] @[a-zA-Z0] -9] (\.[a-zA-Z0-9] ){1,2}$

4,

正規表現を使用して文字列を照合します

#必要があります引用: System.Text. RegularExpressions;

Regex.IsMatch()

メソッド: 指定された文字列が正規表現と一致するかどうかを判断する

Regex.Match( )

メソッド: 指定された文字列から正規表現に一致する文字列を抽出します

Regex.Matches( )

メソッド: 指定された文字列から正規表現に一致するすべての文字列を抽出します

Regex.Replace()

メソッド: 正規表現に一致するすべての文字列を置換します。文字列は別の文字列です。

要約: 上記がこの記事の全内容です。みんなの学びに役立ててください。関連チュートリアルの詳細については、C#ビデオ チュートリアル

をご覧ください。

以上がC# における正規表現の役割は何ですか?一致する文字は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。