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]);
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]);
相关文章推荐
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- 过目不忘JS正则表达式
- js常用正则表达式
- JS 正则表达式 验证电话号码
- js的正则表达式中的特殊字符
- 重新学习老是忘记的JS正则表达式
- js正则表达式大全
- 精通JS正则表达式(转)
- js常用正则表达式
- js学习小结(十四)2014.5.23(onpropertychange、oninput、onchange的区别与联系以及正则表达式的应用)
- JS中正则表达式只有3种匹配模式(没有单行模式)
- JS-正则表达式4
- JS的正则表达式
- js各种验证文本框输入格式(正则表达式)
- js 正则表达式 call(),apply(),callee,caller,cookie方法,setInterval(),clearInterval(),setTimeout() ,clearTime
- 【分享】JS正则表达式判断各个浏览器--详解
- js最新手机号码、身份证正则表达式
- js 正则表达式 验证手机号码
- js正则表达式
- js的正则表达式