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

溫馨提示×

溫馨提示×

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

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

js中的正則表達式與RegExp對象是什么

發布時間:2020-12-08 11:05:36 來源:億速云 閱讀:169 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關js中的正則表達式與RegExp對象是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1. js正則表達式匹配字符之含義

.     查找單個字符,除了換行和行結束符。
\w    查找單詞字符。
\W     查找非單詞字符。
\d     查找數字。
\D     查找非數字字符。
\s    查找空白字符。
\S     查找非空白字符。
\b    匹配單詞邊界。
\B     匹配非單詞邊界。
\0     查找 NULL 字符。
\n    查找換行符。
\f    查找換頁符。
\r     查找回車符。
\t     查找制表符。
\v     查找垂直制表符。
\123     查找以八進制數 123 規定的字符。
\x35     查找以十六進制數 35 規定的字符。
\u0055     查找以十六進制數 0055 規定的 Unicode 字符。

2. 匹配字符的數量及格式的控制

a+     匹配任何包含至少一個 a 的字符串。
a*    匹配任何包含零個或多個 a 的字符串。
a?     匹配任何包含零個或一個 a 的字符串。
a{2}    匹配包含 2個 a 的序列的字符串。
a{2,5}     匹配包含 2 至 5 個 a 的序列的字符串。
a{3,}    匹配包含至少 3 個 a 的序列的字符串。
a$     匹配任何結尾為 a 的字符串。
^a    匹配任何開頭為 a 的字符串。
?=a     匹配任何其后緊接指定字符串 a 的字符串。
?!a    匹配任何其后沒有緊接指定字符串 a 的字符串。

3. 匹配指定范圍內的字符

[abc]     查找方括號之間的任何字符。
[^abc]     查找任何不在方括號之間的字符。
[0-9]     查找任何從 0 至 9 的數字。
[a-z]     查找任何從小寫 a 到小寫 z 的字符。
[A-Z]     查找任何從大寫 A 到大寫 Z 的字符。
[A-z]     查找任何從大寫 A 到小寫 z 的字符。
[abxy]    查找給定集合內的任何字符。
[^abxy]    查找給定集合外的任何字符。
(red|blue|green)     查找任何指定的選項。

4. 修飾符

i    執行對大小寫不敏感的匹配。
g     執行全局匹配(查找所有匹配而非在找到第一個匹配后停止)。
m     執行多行匹配。

5. RegExp 對象的方法

exec()  方法用于檢索字符串中的正則表達式的匹配。返回一個數組,其中存放匹配的結果。如果未找到匹配,則返回值為 null。

<script type="text/javascript">
        var txt1='Hello World 2019 !';        
        var patt1 = new RegExp(/\d+/g);        
        var result = patt1.exec(txt1);
        document.write("匹配結果: " + result);      
</script>

  js中的正則表達式與RegExp對象是什么

test()  方法用于檢測一個字符串是否匹配某個模式。如果字符串 string 中含有與 RegExpObject 匹配的文本,則返回 true,否則返回 false。

<script type="text/javascript">
    var txt1='Hello World 2019 and 2020!';        
    var patt1 = new RegExp("and");        
    var result = patt1.test(txt1);
    document.write("匹配結果: " + result);      
</script>

  js中的正則表達式與RegExp對象是什么

關于js中的正則表達式與RegExp對象是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

巴马| 普洱| 蓬溪县| 津市市| 咸丰县| 锡林浩特市| 犍为县| 绿春县| 监利县| 略阳县| 诸城市| 蒲城县| 方山县| 诏安县| 惠东县| 紫金县| 巴塘县| 浦北县| 渝中区| 西安市| 沙坪坝区| 师宗县| 彝良县| 尼勒克县| 隆德县| 荣昌县| 吴堡县| 甘孜县| 永丰县| 专栏| 南雄市| 六安市| 卢龙县| 榕江县| 新巴尔虎右旗| 江陵县| 博乐市| 铅山县| 宜兰县| 宁都县| 崇州市|