python正则表达式匹配汉字方法 正则表达式匹配手机号格式( 二 )


此刻是不是感觉又好了一点 , 不过 , 这显然太长了呢 , 继续往下看 。
关于元字符的概念这里就不详细了 , 这里列举一些元字符 , 来看看它们在与正则中都表示什么特殊意义 。
^:开头、$:结尾、b:边界 。d:[0-9] 。D:[^d]s:空白符 。S:[^s]w:[A-Za-z0-9_] 。W:[^w]语法应用举例 , 比如:
/d/.test(“123″); //true
/d/.test(“1dsf”); //true 只要有一个数字就是tru
/D/.test(“1dsf”); //true
/D/.test(“123″); //false
好了 , 接着我们在一开始匹配电话号码进行改进:
/^1dddddddddd$/.test(“13762571094”);//true
/^1dddddddddd$/.test(“13712345678”);//true
/^1dddddddddd$/.test(“1376257109x”);//false
是不是感觉代码比刚刚短了很多了呢?但这还是不够 。接着往下看
四、量词:出现的次数{n,m}:n到m次 。?:{0,1}+:{1,}*:{0,}语法应用举例:
/d*/.test(“abc”);// true
/d+/.test(“abc”);// false
/d+/.test(“1abc”);// true
接着将上面的匹配电话号码的实例进一步改进:
/^1d{10}$/.test(“13762571094”);//true
/^1d{10}$/.test(“13712345678”);//true
/^1d{10}$/.test(“1376257109x”);//false
写在最后的结束语:整篇文章分了四个部分来讲 , 每次都用举例的方式讲清楚一个语法之后就接着对贯串全文的匹配电话号码的例子进行改造 , 有节奏的将正则匹配的常用语法 , 讲了一遍 , 希望对大家带来益处 。如有本文有讲的不对的对方 , 欢迎留言 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: