第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于正則表達(dá)式,或|的疑問

關(guān)于正則表達(dá)式,或|的疑問

有只小跳蛙 2019-02-28 22:19:15
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title></title></head><body></body></html><script>//字符類 : 一組相似的元素   [] 中括號的整體代表一個字符var str = 'abdc';var re = /a[bde]c/;//bde這幾個單詞本來就是表達(dá)的“或”的關(guān)系,我寫成re = /a[b|d|e]c/為什么反而彈出false?按照我寫的那是變成什么意思了?alert( re.test(str) );</script>
查看完整描述

1 回答

?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗 獲得超4個贊

var reg1 = /a[bde]c/;   // 匹配 "abc" "adc" "aec";

var reg2 = /a[b|d|e]c/;   // 匹配 "abc" "adc" "aec" "a|c";

// 以上兩個正則,但凡包含后面所匹配的字符串,都可以通過驗證。

// 原本 "|" 字符 在正則表達(dá)式中表示“或”運算,如需匹配該字符,則要進(jìn)行轉(zhuǎn)義 即"\|";

// 但在 "[]" 中,可能比較特殊吧,因為它內(nèi)部已經(jīng)不再需要"|"運算符了,所以即使不進(jìn)行轉(zhuǎn)義,它也表達(dá)了它自身原本的字符含義。

正則表達(dá)式 (Regular Expression)

概念: 記錄文本規(guī)則的一串代碼;在js中:


預(yù)定義類:

    .    [^\n\r]     除了換行和回車之外的任意字符

    \d   [0-9]       數(shù)字字符

    \D   [^0-9]      非數(shù)字字符

    \w   [a-zA-Z0-9]     單詞字符(在js中,不包含漢字)

    \W   [^a-zA-Z0-9]    非單詞字符

    \s   [\f\r\n\t\v]    不可見字符

    \S   [^\f\r\n\t\v]   非不可見字符(即可見字符)

基礎(chǔ)語法:

    {}   里面的數(shù)字 表示前面內(nèi)容出現(xiàn)的次數(shù),{n}次,{n,}n到多次,{n,m}n到m次;

    +    表示前面的內(nèi)容有 1 個或多個

    *    表示前面的內(nèi)容有 0 個或多個

    ?    表示前面的內(nèi)容有 0 個或 1 個    3?也可以寫作:(3|)

    []   表示一個字符的位置

    ()   用來分組 可以提高優(yōu)先級

    |    或運算符

    /^內(nèi)容/    嚴(yán)格限制開頭

    /內(nèi)容$/    嚴(yán)格限制結(jié)尾

    /^內(nèi)容&/   嚴(yán)格限制內(nèi)容,不僅僅是開頭和結(jié)尾!


查看完整回答
反對 回復(fù) 2019-03-04
  • 1 回答
  • 0 關(guān)注
  • 372 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號