91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中正則表達式的相關知識點有哪些

發布時間:2022-03-25 10:04:31 來源:億速云 閱讀:114 作者:小新 欄目:web開發

小編給大家分享一下JavaScript中正則表達式的相關知識點有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

JavaScript正則表達式

1.創建正則表達式

字面量。語法:Reg = /pattern/modifiers; 字面量的正則由兩個正斜桿組成//,第一個正斜桿后面寫規則:/pattern[規則可以寫各式各樣的元字符|量詞|字集|斷言…]。第二個正斜桿后面寫標識符/modifiers[g全局匹配 | i忽略大小寫 | m換行匹配 | ^起始位置 | $結束位置] 標識符。
var Reg = /box/gi;
構造函數。語法 Reg = new RegExp( pattern , modifiers ); pattern ,modifiers此時是字符串。何種方法創建都是一樣的,pattern 模式 模板,要匹配的內容,modifiers 修飾符。

var Reg = new RegExp("box","gi");

2.String中正則表達式方法

方法描述
String.match(Reg)返回RegExp匹配的包含全部字符串的數組或null
String.search(Reg)返回RegExp匹配字符串首次出現的位置
String.replace(Reg, newStr)用newStr替換RegExp匹配結果,并返回新字符串
String.split(Reg)返回字符串按指定RegExp拆分的數組
var str = 'a1b2c3a4a5',
    reg = /a/g;console.log(str.match(reg)); //["a", "a", "a"]var str = 'a1b2c3a4a5',
    reg = /a/;console.log(str.search(reg)); //0var str = 'a1b2c3a4a5',
    reg = /a/g;console.log(str.replace(reg,function(){
    console.log(arguments);
    return 5555;}));var str = 'a,b,c,d',
    reg = /,/g;//console.log(str.split(',')); //["a", "b", "c", "d"]console.log(str.split(reg)) //["a", "b", "c", "d"]

3.RegExp對象的方法

方法描述
RegExp.exec(String)在字符串中執行匹配搜索,返回首次匹配結果數組
RegExp.test(String)在字符串中測試模式匹配,返回true或false

4.修飾符

修飾符也稱作標識符,可指定匹配的模式,修飾符用于執行區分大小寫和全局匹配。
i忽略大小寫匹配。
g全局匹配,沒有g只匹配第一個元素,就不在進行匹配。
m執行多行匹配

var patt =  /pattern/i;         //忽略大小寫匹配var patt =  /pattern/g;         //全局匹配var patt =  /pattern/m;         //執行多行匹配

5.元字符

在正則表達式中具有特殊意義的專用字符。
特殊的轉譯字符. \ /。

. 單個任意字符,除了換行符\n與制表符\r 
\ 轉義字符,將具有特殊意義的符號轉義成普通符號: \.\d 數字[0~9]\D 非數字
\s 空格
\S 非空格
\w 字符[字母|數字|下劃線]\W 非字符
\b 單詞邊界( 除了 (字)字母 數字_ 都算單詞邊界) \B 非單詞邊界
var reg = /\./;//匹配.var reg = /\\/;//匹配\var reg = /\//;//匹配/var str = '\\';var reg = /\\/g;console.log(reg.test(str)); //true

以上是“JavaScript中正則表達式的相關知識點有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平度市| 新干县| 高碑店市| 上蔡县| 巨鹿县| 新绛县| 西乌珠穆沁旗| 襄垣县| 综艺| 西平县| 绥芬河市| 玛纳斯县| 尉犁县| 龙门县| 军事| 柳河县| 民权县| 康保县| 金山区| 曲松县| 屏边| 房产| 林西县| 舒城县| 黄梅县| 福鼎市| 杨浦区| 庆元县| 铁力市| 延津县| 舞阳县| 松江区| 邯郸市| 西乌| 丹巴县| 秦安县| 湖南省| 武城县| 托里县| 许昌市| 图片|