回覆列表
  • 1 # 使用者834195712159

    1、str.replace(/ /ig,"");

    2、new RegExp的方式

    程式碼示例:

    <form name=form1>

    字串:<input name="t1" value="123456">

    模式:/<input name="t2" value="^\d*$">/

    </form>

    <script language=javascript>

    function c1()

    {

    re=new RegExp("^\d*$");

    alert(re.test("123456"));

    }

    function c2(form)

    {

    re=new RegExp(form.t2.value);

    alert(re.test(form.t1.value));

    }

    function c3(){

    re=/^\d*$/;

    alert(re.test("123456"));

    }

    c1();

    c2(document.form1);

    c3();

    </script>

    上面的程式碼結果為:FALSE,TRUE,TRUE

    請問結果中為什麼第一個為FALSE?

    第一個應為 re=new RegExp("^\\d*$");

    \在引號中需要轉義

    第一雙有雙引號,雙引號要加多一次轉義的,第二個沒有,這就是區別

  • 中秋節和大豐收的關聯?
  • 為什麼自己明明就很窮,而當別人說自己是個窮光蛋的時候,自己卻還不樂意呢?