この記事では、正規表現を使用して携帯電話番号を確認する方法を紹介します。これにより、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("一致しません!"); } } } } } |