此刻是不是感觉又好了一点 , 不过 , 这显然太长了呢 , 继续往下看 。
关于元字符的概念这里就不详细了 , 这里列举一些元字符 , 来看看它们在与正则中都表示什么特殊意义 。
^:开头、$:结尾、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小编还为您精选了以下内容,希望对您有所帮助:- python入门详细教程 append函数是什么意思
- 免费的编程自学网站 python免费自学行吗
- python的实验报告参考文献 python参考文献有哪些
- 简单python爬虫完整代码 python爬虫案例讲解
- 正则表达式的匹配规则 正则匹配任意字符和空格
- python与java的区别 java语言的主要特点是什么
- python开发工具分享 eclipse安装pydev插件步骤
- python爬虫教程 python部落冲突脚本
- Python列表常用操作小技巧 python中map函数的用法
- 正则表达式使用实例 oracle如何使用正则表达式