ホームページ  >  記事  >  バックエンド開発  >  最新の携帯電話番号正規表現(php版)

最新の携帯電話番号正規表現(php版)

WBOY
WBOYオリジナル
2016-07-25 08:58:041851ブラウズ
この記事では、正規表現を使用して携帯電話番号を確認する方法を紹介します。これにより、150、158、159、188 などの最新の携帯電話番号セグメントを確認できます。困っている友達は参考にしてください。

以前、Programmer's Home は、携帯電話番号を検証するための次のような規則的なルールを導入しました。 電話番号を照合するためのphp正規表現(場所、ライブブロードキャスト番号、内線番号をサポート) PHPでよく使われる正規表現(日付、電話、中国語、メールなど) ただし、現在、携帯電話番号には 150、153、156、158、159、157、188、189 などの番号セグメントが追加されています。関連する正規表現は次のとおりです。 次のように:

コードをコピー コード例: 文字列 s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d{8}$";

180、147などを追加します:

コードをコピー コード例: ^(1(([35][0-9])|(47)|[8][0126789]))d{8}$

次のように、再度変更して 183 を追加し、固定電話を追加します。

コードをコピー コード例: 携帯電話: ^(1(([35][0-9])|(47)|[8][01236789]))d{8}$ 固定電話: ^0d{2,3}(-)?d{7,8}$

以下は、携帯電話番号を確認するために php と java で使用される 2 つの正規表現の例です。

1、phpバージョン

コードをコピー コード例:

2、Javaバージョン

コードをコピー コード例:

システムの使用; System.Collections.Generic を使用します。 System.Text を使用します。 System.Text. RegularExpressions を使用します。 System.Windows.Forms を使用する;

名前空間 ConsoleApplication1 { クラスプログラム { static void Main(string[] args) { // 文字列 s = @"^(13[0-9]|15[0|3|6|8|9])d{8}$";

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d{8}$"; その間(真) { 文字列入力 = Console.ReadLine(); if (Regex.IsMatch(input, s)) { MessageBox.Show("完全に一貫性があります!"); } それ以外 { MessageBox.Show("一致しません!"); } } } } }



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