ホームページ  >  記事  >  ウェブフロントエンド  >  数値を正規表現で照合する方法 (コード付き)

数値を正規表現で照合する方法 (コード付き)

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-29 17:09:507230ブラウズ

今回は、数値を照合するための正規表現方法(コード付き)、数値を照合するための正規表現の注意事項を紹介します。実際のケースを紹介します。見てみましょう。

正規表現は、文字列処理、フォーム検証などで使用され、実用的で効率的です。ここでは、緊急時に使用できるように、よく使われる表現をいくつか集めました。

中国語の文字を一致させるための正規表現: [u4e00-u9fa5]

コメント: 中国語の一致は本当に頭の痛い問題ですが、この表現を使用すると簡単に処理できます

2 バイト文字の一致 (範囲内にある中国語の文字を含む): [^x00-xff]

コメント: 文字列の長さの計算に使用できます (全角文字の長さは 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)

空白行と一致するための正規表現: ns*r

コメント: 空白行の削除に使用できます

HTML タグに一致する正規表現: <(S*?)[^>]*>.*?|<.* ? /> ;

コメント: インターネット上で流通しているバージョンは、その一部しか一致できず、複雑なネストされたタグに対しては依然として無力です。

先頭と末尾の空白文字を一致させる正規表現: ^s*|s*$

コメント: 行頭と行末の空白文字 (スペース、タブ、フォームフィードなどを含む) を削除するのに使用できます。非常に便利な表現

に一致する正規表現です。メールアドレス: w+([-+.]w+) *@w+([-.]w+)*.w+([-.]w+)*

コメント: フォーム検証に非常に実用的です

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 などの一致する形式

Tencent QQ 番号の一致: [1-9] ][0-9]{4,}

コメント: Tencent QQ 番号は 10000 から始まります

一致する中国の郵便番号: [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$ // 正でない整数と一致integers (負の整数 + 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文字からなる文字列と一致文字またはアンダースコア

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、中国語の Web サイトの php のその他の関連記事に注目してください。

推奨読書:

通常の複数行モードと単一行モードの使用に関する詳細な図解説明

通常の非キャプチャグループとキャプチャグループの使用に関する詳細な説明

以上が数値を正規表現で照合する方法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。