這篇文章將為大家詳細(xì)講解有關(guān)js中的正則表達(dá)式與RegExp對(duì)象是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、新鄉(xiāng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1. js正則表達(dá)式匹配字符之含義
. 查找單個(gè)字符,除了換行和行結(jié)束符。
\w 查找單詞字符。
\W 查找非單詞字符。
\d 查找數(shù)字。
\D 查找非數(shù)字字符。
\s 查找空白字符。
\S 查找非空白字符。
\b 匹配單詞邊界。
\B 匹配非單詞邊界。
\0 查找 NULL 字符。
\n 查找換行符。
\f 查找換頁(yè)符。
\r 查找回車符。
\t 查找制表符。
\v 查找垂直制表符。
\123 查找以八進(jìn)制數(shù) 123 規(guī)定的字符。
\x35 查找以十六進(jìn)制數(shù) 35 規(guī)定的字符。
\u0055 查找以十六進(jìn)制數(shù) 0055 規(guī)定的 Unicode 字符。
2. 匹配字符的數(shù)量及格式的控制
a+ 匹配任何包含至少一個(gè) a 的字符串。
a* 匹配任何包含零個(gè)或多個(gè) a 的字符串。
a? 匹配任何包含零個(gè)或一個(gè) a 的字符串。
a{2} 匹配包含 2個(gè) a 的序列的字符串。
a{2,5} 匹配包含 2 至 5 個(gè) a 的序列的字符串。
a{3,} 匹配包含至少 3 個(gè) a 的序列的字符串。
a$ 匹配任何結(jié)尾為 a 的字符串。
^a 匹配任何開(kāi)頭為 a 的字符串。
?=a 匹配任何其后緊接指定字符串 a 的字符串。
?!a 匹配任何其后沒(méi)有緊接指定字符串 a 的字符串。
3. 匹配指定范圍內(nèi)的字符
[abc] 查找方括號(hào)之間的任何字符。
[^abc] 查找任何不在方括號(hào)之間的字符。
[0-9] 查找任何從 0 至 9 的數(shù)字。
[a-z] 查找任何從小寫 a 到小寫 z 的字符。
[A-Z] 查找任何從大寫 A 到大寫 Z 的字符。
[A-z] 查找任何從大寫 A 到小寫 z 的字符。
[abxy] 查找給定集合內(nèi)的任何字符。
[^abxy] 查找給定集合外的任何字符。
(red|blue|green) 查找任何指定的選項(xiàng)。
4. 修飾符
i 執(zhí)行對(duì)大小寫不敏感的匹配。
g 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)。
m 執(zhí)行多行匹配。
5. RegExp 對(duì)象的方法
exec() 方法用于檢索字符串中的正則表達(dá)式的匹配。返回一個(gè)數(shù)組,其中存放匹配的結(jié)果。如果未找到匹配,則返回值為 null。
<script type="text/javascript"> var txt1='Hello World 2019 !'; var patt1 = new RegExp(/\d+/g); var result = patt1.exec(txt1); document.write("匹配結(jié)果: " + result); </script>
test() 方法用于檢測(cè)一個(gè)字符串是否匹配某個(gè)模式。如果字符串 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("匹配結(jié)果: " + result); </script>
關(guān)于js中的正則表達(dá)式與RegExp對(duì)象是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)站題目:js中的正則表達(dá)式與RegExp對(duì)象是什么
本文鏈接:http://muchs.cn/article34/jcghpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、響應(yīng)式網(wǎng)站、服務(wù)器托管、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)