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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何用正則表達(dá)式匹配正則表達(dá)式?

如何用正則表達(dá)式匹配正則表達(dá)式?

暮色呼如 2019-04-08 11:19:26
我最近看了《30分鐘學(xué)會(huì)正則表達(dá)式》看到博主自己做了一個(gè)C#版本的正則測(cè)試器,所以我突發(fā)奇想,昨晚寫了個(gè)js版本的正則測(cè)試器。但是呢還是比較粗糙。關(guān)于怎么判斷用戶輸入的正則表達(dá)式是正確的正則表達(dá)式,題主使用了以下的方法。varpattern=/^\/(.*)\/([igm]{0,3})$/;vartestStr1='/ab[de]/igm';varresult=testStr1.match(pattern);varMatchedRegExp=newRegExp(result[1],result[2]);像這樣如此這般就可以用用戶輸入生成一個(gè)正則表達(dá)式。但是我遇到了以下問(wèn)題:如果用戶輸入的正則中有換行符的話,就會(huì)出錯(cuò)。比如:testStr='/ab\ncd/igm'因?yàn)楸緛?lái)作為輸入結(jié)尾的$匹配上了\n,這樣整個(gè)正則就有可能無(wú)法正確匹配了。所以在此詢問(wèn)一下有沒(méi)有比較好的實(shí)現(xiàn)方法?根據(jù)本問(wèn)題中@依云大神提出的方法,我實(shí)現(xiàn)了一個(gè)測(cè)試器,在此表示感謝。鏈接:《自己實(shí)現(xiàn)的一款在線Javascript正則表達(dá)式測(cè)試器——JRE-Parser》
查看完整描述

2 回答

?
明月笑刀無(wú)情

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

謝謝@Skyfei的熱心回答。
不過(guò)我更偏愛(ài)依云大神在評(píng)論里的答案~:
直接用.indexOf和.lastIndexOf取兩個(gè)/的位置
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-08
  • 2 回答
  • 0 關(guān)注
  • 333 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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