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

首頁 > 編程 > regex > 正文

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

2020-01-20 22:04:07
字體:
來源:轉載
供稿:網(wǎng)友

核心代碼:

<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。可以看出反向斷言之前后之后,能夠在添加其他匹配條件。

.*?

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 都昌县| 东宁县| 大竹县| 龙南县| 西和县| 华池县| 杂多县| 肃南| 淅川县| 台前县| 广东省| 肃宁县| 隆子县| 尉犁县| 聂拉木县| 大同市| 东乡| 沙河市| 江源县| 顺义区| 蒲城县| 商洛市| 小金县| 和林格尔县| 乐业县| 丹寨县| 常宁市| 昭平县| 稻城县| 阜宁县| 县级市| 黄浦区| 高清| 名山县| 洛宁县| 安丘市| 雷山县| 昭通市| 靖江市| 临沂市| 黄平县|