ホームページ > バックエンド開発 > PHPチュートリアル > PHP正規表現のいくつかのメソッドのまとめ

PHP正規表現のいくつかのメソッドのまとめ

WBOY
リリース: 2016-07-25 08:58:42
オリジナル
1032 人が閲覧しました
  1. if(preg_match("/^d*$/",$fgid)) echo('は数値です');
  2. else echo('は数値ではありません'); または関数 [コード] を使用します。 if(is_numeric( $fgid)) echo('は数値です');
  3. else echo('は数値ではありません');
コードをコピーします

違いは次のとおりです。 is_numeric 小数点も数値とみなされますが、前の正規表現は小数点を文字として扱います。

一般的に使用される PHP 正規表現操作:

検証番号: ^[0-9]*$ n 桁の数値を確認します: ^d{n}$ 少なくとも n 桁を確認してください: ^d{n,}$ m-n 桁の数値を確認します: ^d{m,n}$ ゼロで始まる数値とゼロ以外の数値を検証します: ^(0|[1-9][0-9]*)$ 小数点以下 2 桁の正の実数を検証します: ^[0-9]+(.[0-9]{2})?$ 小数点以下 1 ~ 3 桁の正の実数を検証します: ^[0-9]+(.[0-9]{1,3})?$ ゼロ以外の正の整数を検証します: ^+?[1-9][0-9]*$ ゼロ以外の負の整数を検証します: ^-[1-9][0-9]*$ 負でない整数 (正の整数 + 0) を検証します ^d+$ 正でない整数 (負の整数 + 0) を検証します ^((-d+)|(0+))$ 長さ 3 の文字を検証します: ^.{3}$ 26 文字の英字で構成される文字列を確認します: ^[A-Za-z]+$ 26 個の大文字の英字で構成される文字列を確認します: ^[A-Z]+$ 26 個の小文字の英字で構成される文字列を確認します: ^[a-z]+$ 数字と 26 個の英字で構成される文字列を確認します: ^[A-Za-z0-9]+$ 数字、26 個の英字、またはアンダースコアで構成される文字列を検証します: ^w+$ ユーザー パスワードを確認します: ^[a-zA-Z]w{5,17}$ 正しい形式は次のとおりです: 文字で始まり、長さは 6 ~ 18 で、文字、数字、アンダースコアのみを含めることができます。 ^%&‘,;=?$”: [^%&‘,;=?$x22]+ などの文字が含まれているかどうかを確認します。 中国語の文字を確認します: ^[一-饥]、{0,}$ メール アドレスを確認します: ^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$ インターネット URL を確認します: ^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$; /(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 確認用電話番号: ^((d{3,4})|d{3,4}-)?d{7,8}$: – 正しい形式は次のとおりです: XXXX-XXXXXXX、XXXX-XXXXXXXX、XXX-XXXXXXX、 XXX -XXXXXXXX、XXXXXXXX、XXXXXXXX。 XXX-XXXXXXX、XXX-XXXXXXXX、XXXXXXX、XXXXXXXX。 ID 番号を確認します (15 桁または 18 桁): ^d{15}|d{}18$ 1 年の 12 か月を確認します: ^(0?[1-9]|1[0-2])$ 正しい形式は次のとおりです: "01"-"09" および "1" "12" 月の 31 日を確認します: ^((0?[1-9])|((1|2)[0-9])|30|31)$ 正しい形式は次のとおりです: 01、09 および 1、31 。 整数: ^-?d+$ 非負の浮動小数点数 (正の浮動小数点数 + 0): ^d+(.d+)?$ 正の浮動小数点数^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9] * .[0-9]+)|([0-9]*[1-9][0-9]*))$ 非正の浮動小数点数 (負の浮動小数点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$ 負の浮動小数点数 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0- 9 ]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 浮動小数点数 ^(-?d+)(.d+)?



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート