`
sxpyrgz
  • 浏览: 72489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS中正则表达式 替换括号,尖括号等

阅读更多

正则是一个非常强大的东东,希望大家能多多发表自已的看法.以下是点儿小实例 

//它将依照正则表达式中的规则将字符串分隔为数组进行存储

var array  = ("aaaa bbbbbbbb        cccccccc" || "").split(/\s+/);

  

//这个地方是我们平常需要radio与CHECKBOX区别时可以这样去判定,这个是JQUERY中使用的一句
 alert( /radio|checkbox/.test( "checkbox"));


 //正则替换****n个* 与()中的东西
 var str = "( 对象      )*******xxxxxxxxxx";

/*

* 这个地方会对字符串中取出的N个*进行替换成aaaaa

* 当然可以匹配多个规则进行匹配不同的规则,就像下边儿提到的替换大于号小于号

*/
 var tempStr1= str.replace(/\*+/,function(str){

                 alert(str); 

                return "aaaaa"  ;

 });

 


 alert(tempStr1);

 

//将括号中的字符替换
 var tempStr2 = str.replace(/\((\w|\W)*\)/,"(EEEEEE)");
 alert(tempStr2);

 

 


 alert(toTxt("<div>"));

   /** 

*这个地方非常的不错,它会将我们传入的字符串进行匹配,然后在FUNCTION中找匹配的条件进行选择返回值替换.
& 替换<,>,",',& 
*/ 
function toTxt(str){    
    var RexStr = /\<|\>|\"|\'|\&/g   
    str = str.replace(RexStr,   
        function(MatchStr){   
            switch(MatchStr){   
                case "<":   
                    return "& lt;";   
                    break;   
                case ">":   
                    return "& gt;";   
                    break;   
                case "\"":   
                    return "& quot;";   
                    break;   
                case "'":   
                    return "& #39;";   
                    break;   
                case "&":   
                    return "& amp;";   
                    break;   
                default :   
                    break;   
            }   
        }   
    )   
    return str;   
}   

 

//这个地方有个不解之处就是为什么替换出来是ASDFSD-a-s-d-f12342009-5-27

 alert("ASDFSDasdf12342009-5-27".replace( /([a-z])/g, "-$1" ).toLowerCase());

 

//
function RemoveArray(array, obj) {
    for (var i = 0,n = 0; i < array.length; i++) {
        if (array[i] != obj) {
            array[n++] = array[i];
        }
    }
    array.length -= 1;
}
/**
*给数组添加REMOVE方法
*/
Array.prototype.remove = function (obj) {
    return RemoveArray(this, obj);
};

 

 
 str =str.split(/\|\| | && | ^/);
 var temp = str.replace(/_\w*/g,"");//将字符串中 _开头的所有字符替换成FALSE

 

通过attachEvent传递参数的方法

 

 

 currentRow.attachEvent("onclick", function(event){
    var temp = event.srcElement;
    if(temp==null)return;
         while(temp.tagName !="TR" ){
              temp=temp.parentNode;
         }
         ECSideUtil.selectRow(temp,'linkGroupTable') ;
         addSelectRow(temp);
    
   });

 

<input id="button1" type="button" value="按我" />   
<script language="javascript">   
window.onload=function(){   
    var obj=document.getElementById("button1");   
        var str="看到我了吧";   
        var func=function(){   
            alert(str);   
        }   
        if (document.all)   
            obj.attachEvent("onclick",func);   
        else   
            obj.addEventListener("click",func,false);   
}   
</script> 

 var o1 = {i : 1,s : "o1"};   

var o2 = o1;   

o2.i=2;   

o2.s="o2";   

alert("o1.i:"+o1.i+",o2.i:"+o2.i);   

alert("o1.s:"+o1.s+",o2.s:"+o2.s);

 

 //克隆对象是将一个对象复制一个出来进行运用,JAVASCRIPT中在对象与对象之间的赋值是引用按引用去赋值,但是,上面就是一个对象到对象的赋值,它们两个的值是相同的!

clone = function(obj){
    if(typeof(myObj) != 'object') return myObj;
    if(myObj == null) return myObj;
    var myNewObj = new Object();
    for(var i in myObj) myNewObj[i] = clone(myObj[i]);
    return myNewObj;
}

 

 

 

 

 

2
0
分享到:
评论

相关推荐

    javascript中正则表达式实现输入内容过滤

    javascript中正则表达式实现输入内容过滤

    jscript中正则表达式用法详解

    javascript中正则表达式用法详解

    javascript中正则表达式及匿名函数相结合的典型应用实例

    javascript中正则表达式及匿名函数相结合的典型应用 通过一个小例子详细说明和介绍了在javascript中如何应用正则表达式,以及在什么时候下可以应用匿名函数。 并介绍了如何将这两种结合在一起。 实例代码简洁清晰,...

    php中正则表达式

    它可以用来描述一个或一组字符串,通过这些描述来进行字符串的匹配、查找和替换等操作。在PHP中,主要通过`preg_match()`、`preg_match_all()`、`preg_replace()`等函数来实现正则表达式的功能。 #### 常用正则...

    javascript中正则表达式的使用

    北风网讲javascript正则表达式,屏幕录像专家录制的,exe格式直接双击观看,js的正则表达式难吆,有老师边讲边演示可带你快速入门吆。

    Java中正则表达式使用方法详解

    Java中正则表达式使用方法详解 正则表达式是字符构成的串,定义了一个用来搜索匹配字符串的模式。 Java中的正则表达式使用方法详解将为读者提供一个详细的指南,了解正则表达式的基础知识和使用方法。 一、正则...

    js中正则表达式应用

    ### 正则表达式在JavaScript中的应用 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression)是一种强大的文本处理工具,在多种编程语言中都有应用,包括JavaScript。它能够帮助开发者实现对字符串的...

    JAVA中正则表达式详解

    JAVA中正则表达式详解

    VBA中正则表达式对象操作详解(doc).doc

    VBA正则表达式在Excel中使用,希望能给大家有所帮助,还有其他相关EXCEL资源,需要有的可以联系我. 谢谢.

    C#中正则表达式应用

    正则表达式是一种强大的文本处理工具,在C#中被广泛应用于数据验证、文本搜索、替换等场景。本文将深入探讨C#中正则表达式的应用,从基本语法到高级用法,帮助读者更好地掌握这一技能,提升开发效率。 #### C#正则...

    JAVA中正则表达式

    正则表达式是编程语言中的一种强大工具,用于处理字符串,尤其在数据验证、文本搜索和替换等方面。在Java中,正则表达式是通过`java.util.regex`包中的类来实现的,如`Pattern`和`Matcher`。下面将详细介绍正则...

    【JavaScript源代码】JavaScript中正则表达式的实际应用详解.docx

    ### JavaScript中正则表达式的实际应用详解 在日常开发中,正则表达式作为一种强大的文本处理工具,在JavaScript中被广泛地应用。无论是简单的字符串验证,还是复杂的文本解析,正则表达式都能提供高效的解决方案。...

    C#中正则表达式的运用

    下面,我们将深入探讨C#中正则表达式的运用,并通过实例解析其工作原理。 1. 正则表达式基础 - 定义:正则表达式是由特殊字符(元字符)和普通字符组成的字符串,用来描述一种字符串模式。 - 元字符:例如 `.` ...

    ABAP中正则表达式的简单使用

    在ABAP中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者以灵活的方式搜索、替换或提取字符串中的模式。自ECC6版本及后续的ABAP 7.00版本起,ABAP支持POSIX标准的正则表达式,这极大地...

    深入探索:Python中正则表达式的文本处理应用

    在Python中,正则表达式是一种强大的文本处理工具,它可以帮助我们执行复杂的字符串搜索、替换、分割和验证等操作。通过使用正则表达式,我们可以编写简洁且高效的代码来处理各种文本数据。本文将详细介绍如何在...

    JAVA中正则表达式的应用

    正则表达式在Java中的应用广泛,可以用于数据验证(如邮箱、电话号码格式),文本搜索替换,以及复杂的数据提取等任务。掌握正则表达式能够极大地提升处理字符串的能力。在实际开发中,可以根据需求选择合适的正则...

    浅谈Java中正则表达式的优化方法

    在日常的软件开发过程中,正则表达式作为一种强大的文本处理工具被广泛应用于数据验证、文本搜索与替换等场景之中。尤其是在Java语言环境中,`java.util.regex`包提供了丰富的API来支持正则表达式的创建与使用。然而...

    JAVA中正则表达式的一个简单例子.pdf

    JAVA中正则表达式的一个简单例子.pdf

Global site tag (gtag.js) - Google Analytics