1. 程式人生 > >根據手機號固話正則表示式初始正則

根據手機號固話正則表示式初始正則

String number = "固定電話";

String regex = "^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$";

number.matches(regex);

意思是:

以0開頭 \d是整數 {8}後面8位 括號裡面是幾,就是之後的幾位數,?不是必填項 - 就是-

String number = "手機號碼";

String regex = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(14[5,7]))\\d{8}$";

number.matches(regex);

意思是:

以13開頭後一位是從0-9 最後8位為整數

以15開頭後一位是從4開始 最後8位為整數

以18開頭後一位是從0 2 3 5-9開始 最後8位為整數

以17開頭後一位是從0-8開始 最後8位為整數

以14開頭後一位是從5 7 開始 最後8位為整數

相關推薦

根據機號表示式初始

String number = "固定電話"; String regex = "^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$"; number.matches(regex); 意思是: 以0

ios 實名認證 機號 身份證 銀行卡 以及銀行卡的格式 表示式

/**  銀行卡格式  @param textField 格式  @param range 銀行卡  */ -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)ra

Perl表示式(1) - 表示式基礎知識

Perl正則表示式 1. 基礎知識 Perl中正則表示式(regular expression)預設匹配 $_ 中的字串,匹配成功就返回真,否則返回假; Perl匹配正則表示式時,可以使用變數內插,先完成變數內插,取出變數中的字串後,編譯正則表示式。 1.

表示式 IP 表示式 合法IP

為了以後的不時之需。 適用於Java 語言。 String validIpRegex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])

js中字串表示式法則pattern、RegExp、flags、exec

全棧工程師開發手冊 (作者:欒鵬) js中字串正則表示式 正則法則的應用 正則表示式 = /pattern/flags 其中flags中g表示匹配全部,i表示不區分大小寫,m表示匹配多

微信小程式---完整的驗證碼獲取倒計時效果 ---根據機號是否符合要求進行判斷

提示:按鈕的設定不要要view標籤代替  因為view沒有禁用屬性圖示:(為了錄屏把計時器調快了  自己吧計時器設成一秒就行)wxml程式碼:<view class='shouji_info'><view class='info_list'><i

中文表示式匹配-中文匹配

原文連結:http://caibaojian.com/zhongwen-regexp.html這篇文章主要講如何使用正則匹配中文字元,中文正則表示式的匹配規則不像其他正則規則一樣容易記住,下面一起看看這個中文正則表示式是怎麼樣的。\w匹配的僅僅是中文,數字,字母,對於國人來講

表示式09-中r的作用

r的作用 >>> mm = "c:\\a\\b\\c" >>> mm 'c:\\a\\b\\c' >>> print(mm) c:\a\b\c >>> re.match("c:\\\\",mm).gro

表示式——常用表示式驗證輸入合法性

1、手機號 ① 前兩位為13、15、17、18、19,長度為11 function isMobile(v){ var reg = /^1(3|5|7|8|9)\\d{9}$/; return reg.

awk 表示式運算子詳細介紹

前言:使用awk作為文字處理工具,正則表示式是少不了的。 要掌握這個工具的正則表示式使用。其實,我們不必單獨去學習它的正則表示式。正則表示式就像一門程式語言,有自己語法規則已經表示意思。 對於不同工具,其實大部分表示意思相同的。在linux眾多文字處理工具(awk,sed,grep,perl)裡面用到正則表

java根據機號獲取歸屬地

引言 最近在做一個關於車新聞的專案,讓弄個根據使用者註冊的手機號獲取該使用者手機號所在地區,剛剛聽說感覺特別高大上,這也可以獲得???於是就開始度娘。。查了好多資料漸漸的明白了原理。 原理介紹   (1)先上網差一些能夠查詢手機號獲取歸屬地的API地址。(推薦地址:http

java 根據機號獲取歸屬地

感謝原文作者@xf吖,本人將歸屬地輸出略作修改 package com; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import

前端常用的表示式物件常用方法

1.手機號驗證   /^1[34578]\d{9}$/ 2.郵箱驗證 /^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+$/ 3. 身份證  /^(/d{15})|(/d{18})

深入表示式(3):表示式工作引擎流程分析與原理釋義

作為正則的使用者也一樣,不懂正則引擎原理的情況下,同樣可以寫出滿足需求的正則,但是不知道原理,卻很難寫出高效且沒有隱患的正則。所以對於經常使用正則,或是有興趣深入學習正則的人,還是有必要了解一下正則引擎的匹配原理的。 有興趣可以回顧《深入正則表示式(0):正則表示式概述》 正則引擎型別 正則引擎主要可以分為兩

微信小程式-表示式(驗證機號-身份證-郵箱..)

手機號驗證: if (!(/^1[34578]\d{9}$/.test(e.detail.value.phone))) { wx.showToast({ title: '手機號碼有誤', duration: 2000, icon:'none' }); return false

jsp頁面驗證機號表示式(最新)

jsp頁面校驗手機號(js): function checkMobile(){           var checkRole =/^0?(13[0-9]|15[012356789]|18[012346789]|1

常用的表示式判斷機號郵箱等

// //  NSString+ToolString.h //  Tools // //  Created by webapps on 2017/6/6. //  Copyright © 2017年 wsq. All rig

JS利用表示式校驗機號

JS利用正則表示式校驗手機號 緒         由於專案需求,需要在前端實現手機號碼的校驗。當然了,對於基本的格式校驗應該放在客戶端進行,而不需要再將待校驗的手機號傳送至服務端,在服務端完成校驗,然後將校驗結果返回給客戶端,客戶端根據返回的結果再進

使用表示式匹配中國運營商機號表示式(不含港澳臺地區)

匹配手機號碼的正則表示式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$ 目前匹配號段 中國電訊號段 133、149、153、173、177、180、181、189、199 中國聯通號段 130、131、132、145、155、156

機號表示式及輸入的內容只能輸入漢字

//工具類 public class MobileCheckUtil { /** * 手機號正則表示式 * @param str * @return * @throws PatternSyntaxException