概述:
在没有学习正则表达式之前,我用的时候就感觉正则表达式是一种很神奇的工具。一些凌乱的代码就可以把网页上面的不合法字符过滤掉,我那时候就想学习一下,但是那些复杂的符号,让人无从下手。现在,终于掌握了一些简单的语法,可以得到一些应用,感觉很有成就感。其实,很多时候,把一个东西从不到到懂、到可以应用,这是一个很具有挑战性的经历,经历之后,让人也感觉是很有成就感的。
有时候,很庆幸自己是学计算机的。如果,让我去搞那些机械制图、建筑策划什么乱七八糟,我真的是没有一点兴趣。而且学习的过程中,会感觉计算机越来越好用,好多之前无法解决的问题,慢慢的可以解决,感觉这个世界没有解决不了的事。感觉生活很奇妙,让人对生活、对计算机充满了无尽的兴趣。
一、正则表达式语法:
二、正则表达式几个自己编写的案例:
手机号码:[1]([3][0-9])|([5][1235-9])|([8][0236-9])[0-9]{8}
电子邮箱:\w+\-*\_*\w*\@\w+\_*\-*\w+\.([com]|[cn]|[net]|[edu.cn]|[gov.cn]|[net.cn]|[com.cn]|[hk]|[tw]|[so]|[in]|[me])
(域名后缀没有写完,如果要更全可以往后面加。)
验证IP:(([01]*[0-9]{1,2})|([2]([1-4][0-9])|[5][0-4]))\.){3}([01]*[0-9]{1,2})|([2]([1-4][0-9])|[5][0-4]))
验证国内长途电话号码:[0][1-9]{2,3}[1-9][0-9]{6,7}
(不是很严格,呵呵)
验证国际电话号码: ([0]{2})|([+])[1-9]{2,3}[0-9]{7,8}
(这个也不是很严格,不过可以判断明显的错误)
三、对正则表达式自己体会的应用:
不知道你有没有发现,在一些工具(如word、excel、Dreamweaver等)中,的查找、替换,有一个是“使用正则表达式”(有的写的是“使用通配符”)。这些就可以处理大批量的不同内容、相同格式的东西的替换和查找。
说到这里,我说一个亲身体会到的案例:我有一个英文晨读美文100篇,光盘里面有带LRC字幕的MP3。现在,我需要的是电子版的100篇晨读文章。
解决方法:
从字幕入手,我们知道LRC字幕是在内容的基础上面加了类似[00:00.00]的东西。那我们只要把这些去掉就可以了。但是,那么多时间都不一样,如何做?这些东西又在100个lrc文件中,如何做到批量删除?
1.使用DOS将lrc扩展名批量改为asp、php或其他的网页编程语言的文件,以便dreamweaver识别。
步骤:win+r -->>运行-->>cmd-->>-->>跳到lrc所在的目录-->>ren *.lrc *.asp-->>回车
OK!我们进入下一步!
2.打开dreamweaver,超找替换,选定lrc所在目录。勾选“使用正则表达式”选项。
OK!现在的工作就是写规则了!
3.规则:\[\d{2}\:\d{2}\.\d{2}\]
4.开始替换。
OK 完成!很容易吧,如果没有正则表达式的知识,这个工作,要么放弃,要么用一个多小时的重复工作来做。
本文地址:https://blog.gengchao.cn/post-36.html
未标注转载均为本站远程,转载请注明文章出处:
发表评论