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

正则表达式-(?= anything)

时间:2018-05-30 12:04:50      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:调用   ext   span   法国   htm   https   http   正则   style   

正则中遇到了一个比较怪异的表达式 (?=[a-z][A-Z])

百度了一下,查到了该式所表达的东西,举出了一个有意思的的例子

比如,你想匹配一个“人”字,但是你只想匹配中国人的人字,不想匹配法国人的人
就可以用一下表达式
(?=中国)人

放在一起不方便认出,可以拆开来看看

?,泛指的是任何字符出现[0,1]

[a-z][A-Z],泛指a-zA-Z任意字符

(),定义组,可以在后边进行调用(调用方法:/1,/2)最多可定义9组

连起来的意思就是,需要0个或1个字母 并定义成组

 

=     ?      [a-z][A-Z]   ()

需要   0个或1个    字母        并定义成组

正则表达式-(?= anything)

标签:调用   ext   span   法国   htm   https   http   正则   style   

原文地址:https://www.cnblogs.com/fuyuer/p/9110037.html

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