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

正则表达式匹配

时间:2018-01-11 22:19:00      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:nbsp   表达式   class   pos   最大的   数字   批量   body   处理   

匹配规则:

单字,预定义元字符:

. 除\n外的所有字符

\d 数字,等同于[0-9]

\D 非数字,等同于[^0-9] 

\s 空白字符 \t\n\r\v

\S 所有非空白字符 等同于 [^ \t\n\r\v]

\w  字母数字字符[a-zA-Z0-9_]

\W 非字母数字字符[^a-zA-Z0-9_]

批量备选

量词:

? 指字符出现0次或者1次

* 0次或多次

+ 1或多次

特定{3,5}3到5之间范围

{n} 出现n次

{n,}至少n次

{,m}最多m次

贪婪与非贪婪模式

贪婪 尽量匹配最大的结果  匹配处理,可以在量词后加?处理如:.*?  <a>.*? </a>匹配所有A标签内容

非贪婪:尽量匹配最小的结果

边界匹配

^表示行首

$表示行尾

\b单词边界

\B非单词边界

\A输入开头

\Z输入结尾

正则表达式匹配

标签:nbsp   表达式   class   pos   最大的   数字   批量   body   处理   

原文地址:https://www.cnblogs.com/keringing/p/8270493.html

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