js王者归来之正则表达式

<div id="content">
          www.51js.com<br/>
        bbs.51js.com<br/>
</div>
<script>
<!--
    //innerHTML得到的是id="content"标签里面的内容,关于这个属性的详细讨论
    //在本书的第12章进行
    var str = content.innerHTML;
    //字符串的replace方法支持正则表达式作为参数,下面的方法将包含"51js"的内容中
    //"51js"的部分替换成红色字体
    content.innerHTML = str.replace(/(51js)/g,"<font color='red'>$1</font>");
-->

</script>

这里用$1来表示分组1

用正则来获取分组

    var id="511024801209001";
    var exp=/"d{6}("d{2})("d{2})("d{2})"d{3}/;
    var s=exp.exec(id); 用表达式去执行分割字串的操作
    document.write("id:"+s[0]);
    document.write("year:"+s[1]);
    document.write("month:"+s[2]);

    document.write("day:"+s[3]);

 

 

 

转载于:https://www.cnblogs.com/lishenglyx/archive/2008/12/04/1347612.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值