正则是一个非常强大的东东,希望大家能多多发表自已的看法.以下是点儿小实例
//它将依照正则表达式中的规则将字符串分隔为数组进行存储
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;
}
分享到:
相关推荐
js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用
php中正则表达式,主要是平常常用的正则表达式匹配使用
javascript中正则表达式实现输入内容过滤
Java中正则表达式使用方法详解.docx 网上搜集的Java中正则表达式使用方法详解
javascript中正则表达式用法详解
javascript中正则表达式及匿名函数相结合的典型应用 通过一个小例子详细说明和介绍了在javascript中如何应用正则表达式,以及在什么时候下可以应用匿名函数。 并介绍了如何将这两种结合在一起。 实例代码简洁清晰,...
JavaScript中正则表达式的实际应用详解 实际工作中,JavaScript正则表达式还是经常用到的。所以这部分的知识是非常重要的。 第一种:字面量语法 var expression=/pattern/flags; 第二种:RegExp构造函数语法 ...
北风网讲javascript正则表达式,屏幕录像专家录制的,exe格式直接双击观看,js的正则表达式难吆,有老师边讲边演示可带你快速入门吆。
JAVA中正则表达式的应用 个人在网上 自己在家里写一些 java中常用的正则表达式 文件格式doc
介绍c#中正则表达式的形式和使用实例,提高程序的可控性
c#中正则表达式大全
ABAP中正则表达式的简单使用
C#中正则表达式应用,自己精心收集。有利于C#的快速开发。
VBA正则表达式在Excel中使用,希望能给大家有所帮助,还有其他相关EXCEL资源,需要有的可以联系我. 谢谢.
js中的正则表达式应用,比较全了,很好。很方便
C#__IsMatch中正则表达式的用法
在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/ 或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则...
详细介绍正则表达式: 历史和起源 概念 基础 常用的正则表达式 Editplus等软件中正则替换技巧 启示 历史和起源 概念 基础 常用的正则表达式 Editplus等软件中正则替换技巧
oc中正则表达式的使用,主要涉及了特殊符号转义字符的处理。 ([ ] \ )三个特殊符号的处理。 验证了邮箱、手机、昵称、密码。