成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > RegExp 隨筆 JavaScript RegExp 對象

RegExp 隨筆 JavaScript RegExp 對象

熱門標簽:實用地圖標注app 地圖標注字母的軟件 宿遷智能外呼系統(tǒng)供應(yīng)商 地圖標注商戶中心要收錢多少 線上教育ai外呼系統(tǒng) 菏澤智能ai電銷機器人銷售公司 css百度地圖標注位置顯示 鄂州人工智能電銷機器人軟件 400免費電話去哪申請

概述

RegExp 的構(gòu)造函數(shù)創(chuàng)建了一個正則表達式對象,用模式來匹配文本。

有關(guān)正則表達式介紹,請閱讀JavaScript指南中的正則表達式章節(jié)。

語法

文字和構(gòu)造符號是可能的:
/pattern/flags new RegExp(pattern [, flags])

參數(shù)

pattern
正則表達式的文本
flags
如果指定,標志可以具有以下值的任意組合:

g
全局匹配
i
忽略大小寫
m
多行;讓開始和結(jié)束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一行的開始和結(jié)束(行是由 \n 或 \r 分割的),而不只是整個輸入字符串的最開始和最末尾處。
u
Unicode。把模式當作Unicode代碼點(code points)的序列。
y
黏度; 在目標字符串中,只從正則表達式的lastIndex屬性指定的顯示位置開始匹配(并且不試圖從任何之后的索引匹配)。
描述
有兩種方法可以創(chuàng)建一個正則對象:字面量和構(gòu)造函數(shù)。要表示字符串,字面量形式不使用引號,而傳遞給構(gòu)造函數(shù)的參數(shù)使用引號。下面表達式創(chuàng)建相同的正則表達式:

/ab+c/i;
new RegExp('ab+c', 'i');
new RegExp(/ab+c/, 'i');

當表達式被賦值時,字面量形式提供正則表達式的編譯(compilation)狀態(tài),當正則表達式保持為常量時使用字面量。例如當你在循環(huán)中使用字面量構(gòu)造一個正則表達式時,正則表達式不會在每一次迭代中都被重新編譯(recompiled)。
而正則表達式對象的構(gòu)造函數(shù),如 new RegExp('ab+c') 提供了正則表達式運行時編譯(runtime compilation)。如果你知道正則表達式模式將會改變,或者你事先不知道什么模式,而是從另一個來源獲取,如用戶輸入,這些情況都可以使用構(gòu)造函數(shù)。
從ECMAScript 6開始,當?shù)谝粋€參數(shù)為正則表達式而第二個標志參數(shù)存在時,new RegExp(/ab+c/, 'i')不再拋出TypeError (“當從其他正則表達式進行構(gòu)造時不支持標志”)的異常,取而代之,將使用這些參數(shù)創(chuàng)建一個新的正則表達式。

當使用構(gòu)造函數(shù)創(chuàng)造正則對象時,需要常規(guī)的字符轉(zhuǎn)義規(guī)則(在前面加反斜杠 \)。比如,以下是等價的:

var re = new RegExp("\\w+");
var re = /\w+/;

以字面量定義正則表達式
var expression = /pattern/ flags;
pattern 部分可以是任何簡單或復(fù)雜的正則表達示
flage 標明正則表達式的行為 1.g:全局模式,不會在發(fā)現(xiàn)第一個匹配項后停止 2.i:不區(qū)分大小寫模式 3.m:多行模式
例:

var pattern1 = /at/g; //匹配字符串中所有at
var pattern2 = /[bc]at/i; //匹配第一個“bat”或“cat”,不區(qū)分大小寫
var pattern3 = /.at/gi; //全局匹配以.at“結(jié)尾”的三個字符。不區(qū)分小寫

模式中使用的所有元字符都必須轉(zhuǎn)義。正則表達式中的元字符包括:([{\^$|?*+.}])
例:

var pattern4 = /\[bc\]at/i; //匹配第一個“[bc]at”,不區(qū)分大小寫

使用RegExp構(gòu)造函數(shù),接受2個參數(shù),參數(shù)1:要匹配的字符串模式,參數(shù)2:可選的標志行為
例:

var pattern5 = new RegExp("[bc]at", "i");

注:因為RegExp構(gòu)造函數(shù)的模式參數(shù)都是字符串,所以在某些情況下要對字符串進行雙重轉(zhuǎn)義。所有元字符必須雙重轉(zhuǎn)義

例:
字面量        等價字符串
/\[bc\]at/      "\\[bc\\]at"
/\.at/        "\\.at"
/name/\age/    "name\\/age"
/\d.\d{1,2}/    "\\d.\\d{1,2}"
/\w\\hello\\123/ "\\w\\\\hello\\\\123"

注:使用字面量和實例化創(chuàng)建正則表達式不一樣,字面量始終會共享同一個RegExp實例(ECMAScript3)。使用構(gòu)造函數(shù)創(chuàng)建的每一個新的RegExp實例都是一個新實例。

RegExp實例屬性

console.log(pattern5.global); //false 是否設(shè)置了g標志
console.log(pattern5.ignoreCase); //true 是否設(shè)置了i標志
console.log(pattern5.multiline); //false 是否設(shè)置了m標志
console.log(pattern5.lastIndex); //0 開始搜索下一個匹配項的起始位置
console.log(pattern5.source); //[bc]at 正則表達式的字符串表示

繼承屬性

console.log(pattern5.toString()); // /[bc]at/i 正則表達式的字面量表示
console.log(pattern5.toLocaleString()); // /[bc]at/i 正則表達式的字面量表示
console.log(pattern5.valueOf()); // /[bc]at/i 正則表達式的字面量表示

RegExp實例方法
方法一:exec(),接受一個參數(shù),既應(yīng)用模式字符串。返回返回包含第一個匹配項信息的數(shù)組,在沒有的情況下返回null,返回的數(shù)組實例包含兩個屬性index(匹配項在字符中的位置)和input(應(yīng)用正則的字符串)。

var text = "huang jin liang shi ge hao ren";
var pattern6 = new RegExp("huang( jin liAng( shi ge hao ren)?)?", "i");
var matches = pattern6.exec(text);
console.log(matches); 
//[ 'huang jin liang shi ge hao ren',
// ' jin liang shi ge hao ren',
// ' shi ge hao ren',
// index: 0,
// input: 'huang jin liang shi ge hao ren' ]

var text1 = "cat, bat, sat";
var pattern7 = new RegExp(".at")
var matches1 = pattern7.exec(text1);
console.log(matches1); //cat

var pattern8 = new RegExp(".at", "gm");
var matches2 = pattern8.exec(text1);
console.log(matches2); //cat
var matches3 = pattern8.exec(text1);
console.log(matches3); //bat
var matches4 = pattern8.exec(text1);
console.log(matches4); //sat
var matches5 = pattern8.exec(text1);
console.log(matches5); //null

方法二:test(),接受一個參數(shù),既應(yīng)用模式字符串。該模式與該參數(shù)匹配的情況下返回true,反之false

var text2 = "000-00-0000";
var pattern9 = new RegExp("\\d{3}-\\d{2}-\\d{4}");
console.log(pattern9.test(text2))
console.log(text2);
if (pattern9.test(text2)) {
console.log("匹配成功");
} else {
console.log("匹配失敗");
}

構(gòu)造函數(shù)屬性(某些瀏覽器不支持)
長屬性名    短屬性名 說明
input      $_    最近一次要匹配的字符串
lastMatch    $    最近一次匹配項
lastParen    $+    最近一次捕獲組
leftContext    $`    input字符串中l(wèi)astMatch之前的文本
multiline    $*    布爾,是否是多行模式
rightContext $'    input字符串中l(wèi)astMatch之后的文本
        $1~$9 分別用于存儲第幾個捕獲組

在ECMAScript局限性
1.匹配字符串開始和結(jié)束的\A和\Z錨
2.向后查找
3.并集和交集類
4.原子組
5.Unicode支持(單個字符除外)
6.命名捕獲組
7.s和x匹配模式
8.條件匹配
9.正則表達式注釋

剛發(fā)現(xiàn)一個js中匹配多行的方法

script>
var s = "Please yes\nmake my day!";
alert(s.match(/yes.*day/));
// Returns null
alert(s.match(/yes[^]*day/));
// Returns 'yes\nmake my day'
/script>

可惜了,editplus不能用,很多時候還是使用dw比較方便。

您可能感興趣的文章:
  • 深入淺析JavaScript中的RegExp對象
  • 詳解JavaScript RegExp對象
  • 淺談JS正則表達式的RegExp對象和括號的使用
  • JS正則中的RegExp對象對象
  • js正則表達式之RegExp對象之compile方法 編譯正則表達式
  • javascript RegExp對象(正則表達式)
  • JavaScript RegExp 對象用法詳解

標簽:三亞 梅州 池州 恩施 咸陽 鞍山 六安 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《RegExp 隨筆 JavaScript RegExp 對象》,本文關(guān)鍵詞  RegExp,隨筆,JavaScript,對象,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《RegExp 隨筆 JavaScript RegExp 對象》相關(guān)的同類信息!
  • 本頁收集關(guān)于RegExp 隨筆 JavaScript RegExp 對象的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久99久久99小草精品免视看| 欧美激情欧美激情| 欧美国产激情视频| 激情成人在线视频| 黄色大片在线观看| 亚洲国产天堂av| 高清日韩欧美| 日韩精品123区| 日韩精选视频| 91香蕉视频在线观看视频| www.av欧美| 精品九九久久| 狠狠狠色丁香婷婷综合久久五月| 免费观看又色又爽又黄的网站| 日韩一区二区三区免费视频| 国产欧美一区二区色老头| 亚洲精品免费在线观看| 成人羞羞网站入口| 韩国三级电影在线观看婷婷| 国产成人精品一区二区三区| 免费av中文字幕| 美女网站一区二区| 国产又粗又猛又爽又黄91| 欧美国产一区二区三区激情无套| 国产三级按摩推拿按摩| 中文字幕亚洲影院| 免费视频二区| 337p亚洲精品色噜噜噜| 欧美极品xxx| 成人影院在线视频| 在线一级观看| 国产色婷婷国产综合在线理论片a| 日本不卡一二三| 伊人久久一区二区| 欧美多人猛交狂配| 又紧又大又爽精品一区二区| 日韩在线视频免费| 日韩久久免费av| 91视频免费网站| 在线看欧美日韩| 久久这里只精品| 3d动漫一区二区三区在线观看| 亚洲r级在线观看| 国产人妻精品午夜福利免费| 久久免费精品国产| 四虎国产精品永久在线| 伊人网伊人影院| 午夜精品久久久久久久99老熟妇| 日韩在线高清| 国产99视频精品免费视频36| 亚洲一区在线看| 精品全国在线一区二区| 中文字幕日韩三级| 国产精品国模在线| 极品在线视频| 91美女片黄在线观看| 日韩毛片中文字幕| 午夜成人影视| xvideos国产在线视频| 91精品又粗又猛又爽| 好男人www在线视频| 天天骑天天射| 最新中文字幕视频| 99久免费精品视频在线观78| 美女久久久久久久久久| 国产三级做爰在线观看| 97人妻精品一区二区三区免| av网站在线看| 一区二区视频在线观看免费的| 99re国产在线| 日韩中文字幕久久| 韩国黄色一级大片| 成人一对一视频| 亚洲日本va| 国产免费黄色大片| 欧美偷窥清纯综合图区| 黄色正能量网站| 亚洲日本在线观看| 亚洲免费黄色录像| 伊人春色之综合网| 精品午夜一区二区| 素人av在线| 欧美一二三四在线| 欧美亚洲大陆| 在线能看的黄色| 日本高清久久天堂| 人妻熟人中文字幕一区二区| 国产日韩精品视频一区二区三区| 国产成人亚洲欧美电影| 国产精品suv一区二区88| 午夜性色一区二区三区免费视频| 超碰中文字幕在线| 你懂的国产精品| 香蕉久久久久久| 中文字幕亚洲影视| 在线观看免费网站| 国内精品伊人久久| 亚洲娇小xxxx欧美娇小| 无码人妻精品一区二区蜜桃百度| 视频一区视频二区视频三区视频四区国产| 婷婷综合久久一区二区三区| 亚洲激情图片小说视频| 国产亚洲成人一区| 欧美电影一二区| 日韩福利在线观看| 深夜福利视频在线观看| 日韩手机在线| 唐人社导航福利精品| 无码精品人妻一区二区| 在线国产亚洲欧美| 亚洲精品成人a8198a| 亚洲一区二区三区高清视频| 亚洲精品日产精品乱码不卡| 在线精品视频小说1| 1204国产成人精品视频| 一本一本久久a久久综合精品蜜桃| 国产男女无遮挡| 国产成人99久久亚洲综合精品| 国产精品久久福利| 国产精品夜夜夜爽张柏芝| 永久免费看片在线播放| 久久综合色鬼综合色| av av片在线看| 欧美视频第二页| 成av人电影在线观看| 日韩电影免费在线| 欧美一级特黄高清视频| 日韩极品精品视频免费观看| 中国毛片在线观看| 亚洲免费福利一区| 国产乱子伦精品无码专区| 巨大黑人极品videos精品| 国产精品99久久久久久宅男| 日韩中文欧美在线| 亚洲免费网址| 老司机成人影院| 黄色软件在线| 国产男女激情视频| 同产精品九九九| 亚洲色图 校园春色| 久久在线播放| 日韩av一区二区三区在线观看| 欧美18免费视频| 不卡一区中文字幕| 中文字幕一区av| 日韩a视频在线观看| 欧美成在线视频| 亚洲男同gay网站| 性视频一区二区三区| 久久另类ts人妖一区二区| 亚洲视频在线观看一区二区| 国精品人妻无码一区二区三区喝尿| 欧美91精品久久久久国产性生爱| 精品国产一区二区三区四区| 特级西西人体4444xxxx| 91成人免费在线| 亚洲第一视频区| 亚洲成avwww人| 亚洲第一综合网站| 亚洲二区在线观看| 99久久伊人网影院| 成年人免费网站在线观看| 国产av国片精品| 亚洲7777| 久久av一区二区三区亚洲| 深夜福利视频在线免费观看| 久久夜精品va视频免费观看| 91杏吧porn蝌蚪| 中文字幕不卡每日更新1区2区| 久久激情中文| 欧美在线1区| 国产乱国产乱老熟300部视频| 久久黄色影院| 97一区二区三区| 98视频在线噜噜噜国产| 亚洲第一主播视频| 日韩精品亚洲专区在线观看| wwwxx在线观看| 麻豆国产欧美日韩综合精品二区| 成人爽a毛片| 五月天福利视频| 一区二区三区精品久久久| 亚洲成人第一| 日韩动漫在线观看| 国产精品臀控福利在线观看| 亚洲欧美日本在线观看| 91超碰国产在线| 无码人妻久久一区二区三区蜜桃| av大片在线观看| 在线播放国产区| hitomi一区二区三区精品| 先锋影院av| 午夜精品久久久久久久99老熟妇| 久久激情婷婷| 欧美一区二区三区视频免费| 久色婷婷小香蕉久久| 欧美做爰猛烈大尺度视频| 久久婷婷五月综合色国产香蕉| 欧美绝顶高潮抽搐喷水合集| 在线免费观看欧美| 免费高清在线| 搡女人真爽免费午夜网站| 欧美性猛交xxx乱久交| 妓院一钑片免看黄大片| 久久精品色图| 色老头一区二区三区在线观看| 国产一级片免费看| 国产在线一区二区三区播放| 久久悠悠精品综合网| 欧美在线观看天堂一区二区三区| 欧美激情资源网| 4444免费观看| 懂色中文一区二区三区在线视频| 粉嫩高清一区二区三区精品视频| 国产精品白丝av嫩草影院| 黄色录像a级片| 波多野结衣电影免费观看| 精品一区二区三区免费毛片| 手机在线观看免费av| 91美女主播在线视频| 亚洲一区二区三区四区中文字幕| 在线高清一区| 先锋影音国产一区| 久久久久久久久久久久久久久久久久av| 中文字幕久久亚洲| 综合激情网五月| 国产精品99久久不卡二区| 国产高清一区在线观看| 亚洲精品国产一区二| 亚洲成人av综合| 欧美一区二区视频在线| 都市激情久久综合| 尤物视频免费在线观看| 成 人免费视频播放| 成人在线免费公开观看视频| 久久久久黄久久免费漫画| 久久久久久久久久影视| 亚洲精品日本| 国产一区福利在线| 亚洲国产av一区二区三区| 性一交一乱一区二区洋洋av| 国产精品91免费在线| 老鸭窝亚洲一区二区三区| ady日本映画久久精品一区二区| 久久精品国产久精国产思思| 久久93精品国产91久久综合| 18av千部影片| 日本少妇xxxx动漫| 姑娘第5集在线观看免费好剧| 精品精品国产高清一毛片一天堂| 最新久久zyz资源站| 影音先锋中文字幕在线视频| 毛片基地在线观看| 同性视频网站免费男| wwwxxx黄色片| 久久国产精品72免费观看| 欧美亚视频在线中文字幕免费| 亚洲视频在线观看视频| 日韩精品免费在线视频| www.av日韩| 97视频免费在线| 日韩精品久久久毛片一区二区| 亚洲欧美日韩精品一区二区| 亚洲午夜精品久久久久久久久久久久| 免费电影网站在线观看| japanese中文字幕| 白浆在线视频| 激情成人开心网| av高清不卡在线| 中文字幕无码人妻少妇免费| 人操人视频在线观看| 日韩av网站免费在线| 99精品欧美一区二区| 日韩一区二区在线看| 国内精品久久久久影院优| 欧美黄免费看| 日本欧美高清| 欧美日韩国产色站一区二区三区| 欧美亚洲另类在线一区二区三区| 在线精品国产欧美| 日本a级片在线播放| 国产小视频在线高清播放| 亚洲另类激情图| 欧美亚洲国产日韩2020| 国产精品视频专区| 国产妇女馒头高清泬20p多| 2018国产在线| 天天爱天天操天天干| 日本jizzcom| 97人妻精品一区二区三区免| 久久久久久久久久av| 国产午夜福利在线播放| 亚洲高清黄色| 日韩精品1区| 久久久久久久久久婷婷| 中文字幕 自拍| 视频一区二区视频| 成人性生交大片免费观看嘿嘿视频| 正在播放日韩欧美一页| 999视频在线| 国产精品香蕉| 天天综合天天操| 亚洲精品久久久久久下一站| 美日韩一区二区三区| 色婷婷综合久久久久中文一区二区| 国产精品一区在线观看| 日产福利视频在线观看| 国产亚洲精品免费| 日韩黄色三级在线观看| 成人啊v在线| 欧美一区二区视频97| 免费成人高清在线视频| 97se亚洲国产一区二区三区| 亚洲美女久久精品| 国产精品久久久久久久久久ktv| 国产亚洲网站| 精品久久久无码中文字幕| 波多野结衣视频网址| 26uuu国产一区二区三区| 精品久久久久久中文字幕2017| 激情在线视频播放| 欧美欧美欧美欧美首页| 欧洲美女女同性互添| 欧美成人官网二区| 欧美国产精品va在线观看| 奇米影视一区二区三区小说| 国产激情无套内精对白视频| 成年永久一区二区三区免费视频|