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

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

([HhMsDm])\1? 這個正則表達(dá)式匹配什么?

([HhMsDm])\1? 這個正則表達(dá)式匹配什么?

慕碼人8056858 2018-11-29 18:14:36
var reg = /([HhMsDm])\1?/g;請問這個reg會匹配那些字符串?1是什么意思
查看完整描述

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個贊

[]表示匹配這個里面的任意一個字符;
()表示捕獲型分組,也就是()里面匹配到的內(nèi)容會被保存下來,以備后續(xù)使用;
\1表示第一個捕獲型分組的內(nèi)容,也就是說這個位置上的內(nèi)容要和第一個捕獲型分組的內(nèi)容一樣;
?表示前面的內(nèi)容出現(xiàn)0次或者1次。

所以,[HhMsDm]匹配HhMsDm,這個匹配的結(jié)果會作為\1的內(nèi)容,?說明\1出現(xiàn)0次或者1次,所以上面的正則等價于

  1. 當(dāng)?匹配0次的時候,即/([HhMsDm])/g;

  2. 當(dāng)?匹配1次的時候,即/([HhMsDm])\1/g;

在情況1的時候,匹配"H", "h", "M", "s", "D", "m";
當(dāng)情況2的時候,匹配"HH", "hh", "MM", "ss", "DD", "mm";
所以這個正則會匹配字符串中情況1和情況2匹配的子串。


查看完整回答
反對 回復(fù) 2018-12-31
  • 1 回答
  • 0 關(guān)注
  • 459 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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