首页 > 其他 > 详细

零宽断言正则表达式

时间:2018-11-09 14:50:58      阅读:155      评论:0      收藏:0      [点我收藏+]

"(?=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"

 

零宽断言正则表达式

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!