常用正则表达式

 

.* 匹配所有

.*?  加上问号 表示最短匹配

例如

\<img.*?\>           匹配   tttttttttttttyyy<img src="rtyy"/>5555555555555<img>33333<img>eee

\<img.*\>             匹配  tttttttttttttyyy<img src="rtyy"/>5555555555555<img>33333<img>eee

 

 

 

 

 

判断正整数:      /^[0-9]*[1-9][0-9]*$/

 判断正整数:(包括0)            /^([1-9]\d*|[0]{1,1})$/

 判断数字:(包括小数点)                   /^\d+(\.\d+)?$/;

例如:

var reg=/^[0-9]*[1-9][0-9]*$/


if(!reg.exec(val)){

alert("非整数");

}

 

 

判断是否为数字:   !isNaN(val)

 

 

 

 

if(!isNaN(val)){
alert("是数字");
}else{
alert("不是数字");
}



匹配()及括号中任意字符 如:(hui)

[(][^)]+[)]




匹配[]及括号中任意字符 如:[125]

[[][^]]+[]]


正则加入变量


var strP =eval("/"+key+"/g");

实例:

<script type="text/javascript">
function s(){
 var key = document.getElementById("key").value;
 var strP =eval("/"+key+"/g");
 var txt = document.getElementById("conter");
 txt.innerHTML = txt.innerHTML.replace(strP,"<font color=red>"+key+"</font>");
 
 }

</script>

 
替换汉字

replace(/([^\u0000-\u00FF])/g,"");

var reg=/^\d+(\.\d+)?$/;

转载于:https://www.cnblogs.com/webqiand/articles/10460413.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值