今回は、数値を照合するための正規表現方法(コード付き)、数値を照合するための正規表現の注意事項を紹介します。実際のケースを紹介します。見てみましょう。
正規表現は、文字列処理、フォーム検証などで使用され、実用的で効率的です。ここでは、緊急時に使用できるように、よく使われる表現をいくつか集めました。
中国語の文字を一致させるための正規表現: [u4e00-u9fa5]
コメント: 中国語の一致は本当に頭の痛い問題ですが、この表現を使用すると簡単に処理できます
2 バイト文字の一致 (範囲内にある中国語の文字を含む): [^x00-xff]
コメント: 文字列の長さの計算に使用できます (全角文字の長さは 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)
空白行と一致するための正規表現: ns*r
コメント: 空白行の削除に使用できます
HTML タグに一致する正規表現: <(S*?)[^>]*>.*?1>|<.* ? /> ;
コメント: インターネット上で流通しているバージョンは、その一部しか一致できず、複雑なネストされたタグに対しては依然として無力です。
先頭と末尾の空白文字を一致させる正規表現: ^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 サイトの他の関連記事を参照してください。