您的位置:首页 > Web前端 > JavaScript

js王者归来之正则表达式

2008-12-04 14:14 295 查看
<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]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: