筛选案例 JS正则表达式

2010-10-18 17:22:05 by 【6yang】, 296 visits, 收藏 | 返回

<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">


/*
前面的<(.*)>可以匹配一个<abc>之类的文本中的abc
后面的是对它的引用,再加上/,就可以得到</abc>了

组合在一起就可以了匹配<abc>123456789abc</abc>这类的文本了。

当然,既然是分组,也可以给这个组起个名字,以方便调用。

对比下面这个看看

<(?<aaa>.*)>.*</k<aaa>>

这里的组名就是 aaa 了

-----------------------------------------------

是对第一个括号里的内容进行应用吗?那则是对第二个括号里的内容进行引用咯

的确是这样,不过注意一下,是小括号哦

再举个例子吧

原始文本是 <abc c=ss>00000000000</abc c=ss>

可以使用这样的正则表达式,当然,只是为了说明,实际操作中这样反而麻烦了

<(.*)s(c=ss)>.*</s> */


jQuery(function($){
 $("ul").each(function(i){
   $(this).find("li.bad").prev("li").find("input").attr("checked",true);
  
 })
 
 var txt = $("#text").html();
 //re = /^http([^.]*).$/i  //决断是否以http 开头 .结尾
 re = /^http.*.$/i  //决断是否以http 开头 .结尾
 //re = /(^http)|(.$)/i
 //re = /[^0-9]/i
 //re = /sdBsd/i
 //alert(re.test(txt));
 
 var x = "aaaabbbbcccde";
 var num ="ag12";
 //alert(x.replace(/.*?(.)(?!)/g,"$1"));//判断重复的字母
 re = /.*?(.)(?!)/g
 //alert(re.test(x));
 
 var textNum = "234.0";
 reNum = /^d{3}$/igm; //判断是否为三位数
 //alert(reNum.test(textNum));
 
 var txtIP = "12.212.222.123";//判断IP.深入了解其它情况
 reIP = /(d{1,3}.){3}d{1,3}/i; 
 //alert(reIP.test(txtIP));
 
 var textLianxu ="1221";
 reLianxu =/^d{3}(?!d)/;
 //alert(reLianxu.test(textLianxu));
 
 var textDate = "1982-012-22";
 reDate = /^(19|20)d{2}-(0?d|1[012])-(0?d|[12]d|3[01])$/; //判断日期.
 //alert(reDate.test(textDate));
 
 var textDate01 = "111";
 reDate01 = /^d$/; 
 //alert(reDate01.test(textDate01));////判断只能输入一个字符
 
 var textFloat = "04442333511.1243";
 reFloat = /^(?=0)(d{11}).(d){4}$/i;
 //alert(reFloat.test(textFloat));////判断浮点数
 
 var textChar = "__";
 reChar = /^[A-Z|a-z]+|[d]+|[u4e00-u9fa5]+$/i;
 alert(reChar.test(textChar)); ////判断 限大小字母数字汉字
})

</script>
<ul>
 <li><input type="radio" name="g1" value="g1">good</li>
 <li class="bad">badli</li>
</ul>

<ul>
 <li><input type="radio" name="g2" value="g2">good</li>
 <li class="bad">badli55</li>
</ul>

<div id="text">http hove dfsaf sdfsdf.</div>

分享到:
share

    图片原图

    loading

    loading