如何判斷字符串是否符合正則表達式?
解釋這個問題可能有點復雜,說幾點區別1.字符串,以""或者''包含,而Perl格式正則則以//包含2.typeof(s);如果返回object則有可能是正則,如果是string,肯定是字符串3.將字符串轉化為正則:var s = "123"
;var re = new RegExp(s)
;document.write(typeof(s))
;document.write(typeof(re))
;document.write(re.test(s))
;4.object instanceof RegExp//返回truefunction aa(){ alert(typeof(arguments[0])); alert(arguments[0] instanceof RegExp) alert(typeof(arguments[1])); alert(arguments[1] instanceof RegExp)}aa("123456789012",/123/);