<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>
loading