正则
江南风雨2013
qq987614679
展开
-
元字符与转义(正则基本知识abc)
元字符与转义正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:\ 一般用于转义字符^ 断言目标的开始位置(或在多行模式下是行首)$ 断言目标的结束位置(或在多行模式下是行尾). 匹配除换行符外的任何字符(默认)[ 开始字符类定义] 结束字符类定义| 开始一个可选分支( 子组的开始标记) 子组的结束标记? 作为量词,表示 0 次或原创 2017-06-01 15:57:19 · 1380 阅读 · 0 评论 -
最简单最通俗易懂之正则的贪婪模式和懒惰模式
贪婪模式与懒惰模式正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。贪婪模式:在可匹配与可不匹配的时候,优先匹配//下面的\d表示匹配数字$p = '/\d+\-\d+/';$str = "我的电话是010-12345678";preg_match($p, $str, $原创 2017-06-01 16:07:20 · 1657 阅读 · 0 评论 -
正则 (?:)
(?:X)在正则中表示所匹配的子组X不作为结果输出正常情况(X)中的X会被作为新增的一个组序号输出,比如(A)(B),A的序号1,B的序号2如果(?:A)(B),A将没有序号不输出,B的序号为1/*规范化url,去掉后面的查询字符串,可选的反斜杠,并将它变为小写*/var path = req.url.replace(/\/?(?:\?.*)?$/,''原创 2018-01-04 11:02:21 · 20958 阅读 · 0 评论