よく使用される PHP 正規表現のまとめ

WBOY
リリース: 2016-08-08 09:30:39
オリジナル
804 人が閲覧しました

PHP でよく使用される正規表現のコレクション:
中国語の文字を照合するための正規表現: [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}$
use use using フォーム ( d{4) - - 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桁です
^-?[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.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 個の英字、またはアンダースコア
で構成される文字列
上記では、一般的に使用される PHP 正規表現の概要を、関連コンテンツも含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!