JavaScript正则表达式

<script>
    //2种正则表达式创建

    var myRegExp = /\b'|'\b/;

    var myRegExp2 = new RegExp("\\b'|'\\b");//为了表示字符串内的\必须用转义符\,所以有\\的现象


    //实例,要求把字符串中的Paul替换为Ringo

    var myString = "Paul, Paula, Pauline, paul, Paul";

    var myRegExp = /Paul/;  //需要查找的文本模式

    myString = myString.replace(myRegExp, "Ringo");

    alert(myString);//Ringo, Paula, Pauline, paul, Paul 
    //只有第一个被替换了!什么情况?

    /* RegExp对象有3个可以定义的属性
     * G :全局匹配
     * I :不区分大小写
     * M :多行标记。指定特殊字符^和$可以匹配多行文本和字符串的开始与结束
    */

    //实例2 
    var myRegExp2 = /Paul/gi;
    myString2 = myString.replace(myRegExp2, "Ringo");
    alert(myString2);//Ringo, Ringoa, Ringoine, Ringo, Ringo 
    

</script>

  

posted @ 2017-08-01 16:45  海阔天空XM  阅读(158)  评论(0)    收藏  举报