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

零宽断言正则表达式

时间:2018-11-09 16:24:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:正则   表达   字符   str   strong   abc   正则表达式   表达式   匹配   

"(?=exp)"  匹配exp前面的位置

  如 "How are you doing" 正则"(.+(?=ing))" 这里取ing前所有的字符,值为"How are you do";

"(?<=exp)"  匹配exp后面的位置

  如 "How are you doing" 正则"((?<=How).+)" 这里取"How"之后所有的字符,值为" are you doing";

"(?!exp)"  匹配后面跟的不是exp的位置

  如 "123abc" 正则 "\d{3}(?!\d)"匹配3位数字后非数字的结果

"(?<!exp)"  匹配前面不是exp的位置

  如 "abc123 " 正则 "(?<![0-9])123" 匹配"123"前面是非数字的结果也可写成"(?!<\d)123"

 

零宽断言正则表达式

标签:正则   表达   字符   str   strong   abc   正则表达式   表达式   匹配   

原文地址:https://www.cnblogs.com/xinyouhunran/p/9934979.html

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