麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

JavaScript正則表達式(二)—— 修飾符

2024-04-27 15:15:46
字體:
來源:轉載
供稿:網友

修飾符

修飾符是影響整個正則規則的特殊符號,會對匹配結果和部分內置函數行為產生不同的效果,javaScript正則表達式(以后簡稱正則)中,包含以下三個修飾符:

i(intensity):大小寫不敏感g(global):全局查找,對于一些特定的函數,將迭代完整的字符串,獲得所有的匹配結果,而不僅僅在得到第一個匹配后就停止進行m(multiple):檢測字符串中的換行符,主要是影響字符串開始標識符^和結束標識符$的使用

示例

函數說明:

match:http://www.companysz.com.cn/jsref/jsref_match.asp test:http://www.companysz.com.cn/jsref/jsref_test_regexp.asp


修飾符i的使用

var s1 = 'Hello';var s2 = 'hello';var p1 = /Hello/;var p2 = /Hello/i;console.log(p1.test(s1));console.log(p1.test(s2));console.log(p2.test(s1));console.log(p2.test(s2));

輸出

truefalsetruetrue

說明

可以看到正則p2會忽略s2中大寫的H的到匹配結果


修飾符g的使用

var p1 = /hello/;var p2 = /hello/g;var str = 'hello world, hello world';console.log(str.match(p1));console.log(str.match(p2));

輸出

這里寫圖片描述

說明 p1中未使用g修飾符,因此在匹配到第一個hello時,便停止后續匹配,提取匹配子字符串及匹配位置。而p2則會完整地匹配字符串,直至字符串結束位,并將所有結果提取出來。


修飾符m的使用

var str = 'hello world,/nhello world';var p1 = /^hello/g;var p2 = /^hello/gm;console.log(str.match(p1));console.log(str.match(p2));

注釋^在此標識字符串的開始(在后續會進行詳細介紹)

輸出

這里寫圖片描述

說明

注意str中存在換行符/n。在p1p2存在字符串開始位置標識符,使用p1會對str進行整體匹配,因此只存在一個字符串開始位,和一個字符串結束位,因此只匹配到一個hello。而p2會將str根據換行符進行分割,可以理解為存在多個子串,因此存在多個字符串開始位和字符串結束位,所以會匹配到第二個hello。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色作爱视频 | 欧美日韩免费一区 | 一区二区三区在线播放视频 | 日本视频免费看 | 粉嫩蜜桃麻豆免费大片 | 黄视频网址 | 亚洲无av| 一区二区三区在线观看免费视频 | 日韩av成人 | 国产一区在线视频观看 | 日韩中文字幕一区二区三区 | 激情久久精品 | 羞羞的小视频 | 精品国产91久久久久久久妲己 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 欧美激情性色生活片在线观看 | 亚洲va久久久噜噜噜久久男同 | 久久久久一区二区三区四区五区 | 美女视频网站黄色 | 色网站免费观看 | 国产一区亚洲 | 福利在线免费视频 | 2019中文字幕在线播放 | 久久午夜神器 | 久久久久一区二区三区 | 99国产精品欲a | 91毛片网站| 亚洲精中文字幕二区三区 | 久久国产精品二国产精品 | 久久成人免费网 | 国产精品视频免费网站 | 成人在线视频免费播放 | 中文字幕在线视频日本 | 毛片在线播放视频 | 欧美一级色片 | 欧美精品一区二区三区在线 | 日韩视频一区二区在线观看 | 天天色人人爱 | 黄视频免费在线 | 黄色特级大片 | 亚洲精品一区二区三区大胸 |