背景:最近學javascript正則,以上是我寫的一個練習工具,在文本框中輸入正則表示式,然后匹配到的上列span標簽會出紅框問題:我在文本框輸入的文本,然后用eval()轉換成表達式用于校驗,如果我輸入的是規范的表達式就能被順利轉換成功,如果輸入的不規范如“abc”則在eval('abc')階段出錯,然后程序就會中斷不再往下執行,苦惱……(eval()這個東西執行不下去甚至報錯都沒有,而且不能通過 if( eval('abc') )判斷其可行性。求助:我設想能有一個正則表達式來驗證文本框中的文字是不是正則表達式,驗證通過才用eval()處理。就是用來驗證是不是屬于 "/任意字符/igm" 這種格式,那種我想這個這樣寫/^/.*/[igm]貌似不太對。請問要如何寫?規則:/ 開頭后面有 /結尾可以是i、g、m的任意組合,但同一字符只能出現一次 請問以上如何寫?謝謝說了這么說,謝謝老司機的熱心。多謝您!好人一生平安。
如何判斷 一段字符是不是 “正則表達式”?
慕沐林林
2018-09-07 15:19:55
