国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

js Abba逆向前瞻正則匹配實例

2020-03-16 20:56:21
字體:
來源:轉載
供稿:網友

核心代碼:

<script>var s1 = 'acritan';var s2 = 'bassarisk';var s3 = 'commotive';//找出不包含 "abba" 模式的單詞var r = /^(?!.*?(.)(.)/2/1)/i;alert(r.test(s1)); // truealert(r.test(s2)); // falsealert(r.test(s3)); // false</script>

零寬斷言(?!exp)

反先行斷言

什么是反先行斷言,使用 (?!exp) 匹配后面跟的不是exp。

php實例:

主要是想通過實例給大家說下這個正則的作用

$str="abcgwcab";$parent='/bc(?!ww)gw/';$str=preg_match($parent,$str,$match);var_dump($str);var_dump($match);/**輸出:int 1array (size=1) 0 => string 'bcgw' (length=4)*/

解析:首先判斷字符串是否包含bc,然后判斷其后面不是ww,最后匹配gw。可以看出反向斷言之前后之后,能夠在添加其他匹配條件。

.*?

這個.*就是匹配非空字符任意長度,?就是非貪婪模式就是匹配最少的字符例如一個字符

 

注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石阡县| 通道| 嘉鱼县| 哈巴河县| 乐安县| 安岳县| 雅江县| 平邑县| 元谋县| 司法| 太仆寺旗| 商河县| 和政县| 沭阳县| 双辽市| 屯门区| 惠东县| 伊金霍洛旗| 若尔盖县| 屏山县| 饶河县| 大英县| 库车县| 安吉县| 赤壁市| 桑植县| 女性| 宝山区| 襄樊市| 肇庆市| 象州县| 绥阳县| 原阳县| 蓬莱市| 湖口县| 怀来县| 衡东县| SHOW| 杭锦后旗| 安康市| 长海县|