标签:
之前学习其他知识时,经常见到正则表达式,一开始不以为然,后来见得多了,觉得这东西肯定挺叼的,有必要学一学了,因此从网上找了一些资料开始学习,去google搜一下,教程倒是蛮多的,但是不知道哪个易学些,走马观花式的看了一段时间,基本掌握了,但是学的不系统,有一天到张子阳的一篇博文,觉得写的很好,就去看了看他的主页,发现子阳兄也写过正则表达式教程,怀着对子阳兄的崇敬之情,看的很带劲呢,一下午就看完了,感觉棒棒的。
它是用来准确查找文本的,或返回查找结果,或进行内容替换;反过来,它可以对输入的信息进行格式验证。
正则表达式可以当一个工具来学,基本的、常用的会用即可,不常用的学了也会忘掉,本着这个目的,我将从用途不同对正则表达式的知识进行分类。
重点学习“.”、“?”、“[ ]”、“\s”、“\d”、“\w”和“\”
此外,\s\d\w的反义匹配是\S\D\W,也就是匹配非空字符、非数字字符和非【大小写字母、数字、下划线】字符
学会这些,基本的查找功能就可以搞定啦。
例子后续补充
重点学习“+”、“*”、“^”、“$”、“{ }”、“\b”
例子后续补充
重点学习“( )”、“|”、“贪婪匹配与惰性匹配”
下面是贪婪匹配与惰性匹配的字符差别:
例子后续补充
这篇文章是我学习这篇教程的总结与思路整理,总结的也不太好,希望看到它的人可以从中学到,有什么问题欢迎讨论~
标签:
原文地址:http://www.cnblogs.com/zhangyunhao/p/4678502.html