この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21081|答える: 0

[出典] C#は一般的に使われる正則表現です

[リンクをコピー]
掲載地 2015/02/05 9:41:50 | | |
正則表現は文字列処理、形式検証、その他の場面で実用的かつ効率的に使われます。 緊急時によく使われる表現をいくつかご紹介します。

注:以下の内容はインターネットからのものであり、異なる正規表現ライブラリのため適用できない場合があります

HTMLマークアップに一致する正則表現:<(\S*?)[^>]*>.*?</\1>|<.*? />
コメント:インターネット上で出回っているバージョンはあまり良くなく、上記のものは部品にしか合わず、複雑なネストマークアップについては依然として何もできません

最初と最後のスペース文字に対応する正則表現:^\s*|\s*$
コメント:行の始まりと末尾の余白(スペース、タブ、ページ区切りなどを含む)を取り除くために使える非常に便利な表現です。

メールアドレスに対応する正規表現:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
コメント:フォーム検証に役立ちます

URL URLをマッチングするための正則表現:[a-zA-z]+://[^\s]*
コメント:インターネット上で流通しているバージョンは非常に限られた機能しか持っておらず、上記のものは基本的にニーズを満たすことができます

アカウントの正当性の一致(文字開始、5〜16バイト許可、英数字の下線表示許可):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
コメント:フォーム検証に役立ちます

国内電話番号の照合:\d{3}-\d{8}|\d{4}-\d{7}
コメント:0511-4405222 または 021-87888822 のような書類に合わせてください

テンセントQQ番号のマッチ:[1-9][0-9]{4,}
コメント:テンセントQQ番号は10,000から始まる

中国の郵便番号に照合してください:[1-9]\d{5}(?! \d)
コメント:中国の郵便番号は6桁です

一致ID:\d{15}|\d{18}
解説:中国のIDカードは15桁または18桁です

IPアドレスの一致:\d+\.\d+\.\d+\.\d+
コメント:IPアドレス抽出時に役立ちます

特定の番号をマッチングする:
^[1-9]\d*$ // 正の整数をマッチングします
^-[1-9]\d*$ // 負の整数をマッチングします
^-? [1-9]\d*$ // 整数マッチ
^[1-9]\d*|0$ // 非負整数(正整数+0)のマッチング
^-[1-9]\d*|0$ //非正整数(負整数+0)のマッチング
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // 正の浮動小数点数と一致します
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //負の浮動小数点数に一致します
^-? ([[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // 浮動小数点数と一致します
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //非負の浮動小数点数(正の浮動小数点数+0)のマッチング
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //非正の浮動小数点数(負の浮動小数点数+0)をマッチさせる
コメント:大量のデータを処理する際に有用です。特定のアプリケーションを適用する際は修正に注意してください

特定の文字列をマッチングする方法:
^[A-Za-z]+$ // は26文字からなる文字列にマッチします
^[A-Z]+$ // は26文字の文字列に対応する
^[a-z]+$ // は26文字の英語小文字からなる文字列に対応します
^[A-Za-z0-9]+$ // は数字と26文字からなる文字列をマッチングします
^\w+$ // 数字、26文字、またはアンダースコアからなる文字列のマッチング
解説:最も基本的でよく使われる表現のいくつか






先の:IISはPHPの設定時にadd型の重複コレクションアイテムを追加できません
次に:シスコルーティングコマンド概要
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com