ホームページ  >  記事  >  バックエンド開発  >  よく使用される PHP 正規表現のまとめ、php 正規表現_PHP チュートリアル

よく使用される PHP 正規表現のまとめ、php 正規表現_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:121104ブラウズ

よく使われるPHPの正規表現まとめ、PHP正規表現

PHPでよく使われる正規表現集:

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

コメント: 中国語の一致は本当にこの問題は、この式を使えば簡単に解決できます

全角文字(漢字含む)と一致: [^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$ // 正でない整数(負の整数 + 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 個の英字、またはアンダースコアで構成される文字列と一致します

www.bkjia.com本当http://www.bkjia.com/PHPjc/947049.html技術記事よく使われる PHP 正規表現のまとめ、php 正規表現 PHP でよく使われる正規表現のコレクション: 中国語の文字を一致させるための正規表現: [u4e00-u9fa5] コメント: 中国語の一致は本当に...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。