正则表达式完全学习手册

正则表达式完全学习手册

ID:16912947

大小:70.50 KB

页数:9页

时间:2018-08-25

正则表达式完全学习手册_第1页
正则表达式完全学习手册_第2页
正则表达式完全学习手册_第3页
正则表达式完全学习手册_第4页
正则表达式完全学习手册_第5页
资源描述:

《正则表达式完全学习手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、正则表达式完全学习手册:菜鸟入门指导正则表达式可以很恐怖,真得很恐怖。幸运的是,一旦记住每个符号所表达的意思,恐惧就会快速消退。如果你对正则表达式一无所知,正如文章标题,那你又就有很多东西要学了。下面让我们马上开始吧。第一节:基础学习想要高效地学习和掌握正则表达式的关键是花一天的时间记住所有符号。这可能是我所能提供的最好的建议。坐下来,做些记忆卡片,然后记住它们。以下为最常见的一些符号:.-匹配任意字符,换行符除外(如果dotall为false)。*-该符号前面的字符,匹配0次或多次。+-该符号前面的字符,匹配1次或多次?-该符号前面的字符是可选的。匹配0次或1次。d-匹配任何单个数字。

2、w-匹配任何一个字符(包括字母数字以及下划线)。[XYZ]-匹配字符组中的任意一个字符,即X、Y、Z中的任意一个。[XYZ]+-匹配字符组中的一个或多个字符。$-匹配字符串结束的位置。^-匹配字符串开始的位置。[^a-z]-当出现在字符类中时,^表示NOT(非);对于该示例,表示匹配任何非小写字母。很闷吧,不过还是记住它们,记住之后你会知道好处的。工具你认为一个表达式是正确的,非常正确,但就是无法得到想要的结果,这时你可能会产生将头发拔光的冲动。去下载RegExr桌面应用程序吧,这个对你是必不可少的,而且玩起来非常有趣的。它提供实时检查,还有一个侧边栏,里面包含了每个字符的定义和用户,非常详

3、细。maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.Bus第二节:正则表达式傻瓜教程:抓屏视频下一步是学习如何真正地使用这些符号。如果视频是你的偏好,那你走运了。这里有五个课程的视频教程,非常适合你:“正则表

4、达式傻瓜教程”。(JefferyWay:在这一系列视频教程中,我将交给你如何在JavaScript和PHP中高效的使用正则表达式。我会假设你是从零开始。)第三节:正则表达式和JavaScript本节为最后一节,我们来看看JavaScript方法如何使用正则表达式。maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmostofYibincitybusl

5、inesin5:30-6:20,andbasicallymeettheYibintravelneeds.Bus1.Test()这个方法接受单个字符串参数,然后返回一个布尔值,该值表明是否找到一个批评。如果你不需要对特定的匹配结果进行操作,比如,验证用户名,“test”方法已足够完成这个任务。示例1.var username = 'JohnSmith';   2.alert(/[A-Za-z_-]+/.test(username)); // returns true   在上面的代码中,我们首先声明一个正则表达式,表示仅允许大写或小写字母、下划线和连字符。将这些可接受的字符放在括号中,就指定了

6、一个字符组。紧随其后的+号表示我们想要正在寻找的是一个或多个前述字符组中的字符。然后使用该范式对变量“JohnSmith”进行测试。由于存在匹配,浏览器的显示框中将显示true。2.Split()你可能对split方法已经很熟了。该方法接受单个正规表达式,表示在哪里进行“分割”。请注意,如果喜欢,你还可以使用字符串。3.var str = 'this is my string';   4.alert(str.split(/s/)); // alerts "this, is, my, string"   上面代码中的s表示单个空格,通过它,我们将字符串分割为一个数组。如果想要访问某个特定的

7、值,使用相应的索引即可。5.var str = 'this is my this string';   6.alert(str.split(/s/)[3]); // alerts "string"   3.replace()可能你已经想到了,replace方法可以用来将文本中的一部分(由字符串或正则表达式表示)替换为不同的字符串。示例如果想要将“Hello,World”改为“Hello,Universe”,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。