码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式实践补充完整篇

时间:2019-03-03 17:32:05      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:字母   规则   包括   等价   一点   功能   完整   try   案例   

之前学过一些常用的表达式,稍微熟练一点你就可以发现正则表达式的技巧在哪里,网上的一些案例也可以看懂。但是对于一些差异化的内容如何去使用正则表达式还是有难度的,也需要我们去探索。

首先是补充一下自己从来不知道的正则匹配规则:

(pattern)  :匹配pattern并获取这一匹配供以后使用,所获取的匹配可以使用\1、\2等来进行引用。也就是说此模式提供存储功能。要是有此模式,圆括号要带上转义符,如:‘\(‘或者‘\)‘

(?:pattern)   :匹配pattern但不获取匹配结果,也就是说不提供存储使用。比如:industr(?:y|ies)就是匹配‘industry‘或者‘industries‘两个单词

\s  :匹配任何空白字符,包括空格、制表符、换页符、换行符等等,等价于[\f\n\r\t\v]

\S  :匹配任何非空白字符,等价于[^ \f\n\r\t\v]

\r  :匹配一个回车符,等价于\x0d和\cM

\v  : 匹配一个垂直制表符。等价于\x0b和\cK

\w  : 匹配字母、数字、下划线等。等价于‘[A-Za-z0-9_]‘

\W  : 匹配非祖母、数字、下划线等,等价于‘[^ A-Za-z0-9_]‘

正则表达式实践补充完整篇

标签:字母   规则   包括   等价   一点   功能   完整   try   案例   

原文地址:https://www.cnblogs.com/FengGeBlog/p/10465952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!