<script language="javascript"> var s='aabb423123456ccddeeffgg中文123456憨直hhiijjkkllmmnnoopp'; var r = /(? <!\d)\d{6}(?!\d)/g; var a = s.replace(r,'999999'); alert(a); </script>
以上这段表达式中加入(? <!\d)后便提示语法错误,请问此处的零宽负向后行断言应该如何写?
发表于:2007-10-25 09:14:521楼 得分:5
var s= '123456aabb423123456ccddeeffgg中文123456憨直hhiijjkkllmmnnoopp123456'; var r = /(^ ¦\d)\d{6}(\d ¦$)/g; var a = s.replace(r, '$1999999$2'); alert(a);
发表于:2007-10-25 11:12:042楼 得分:5
曾经看梅老师回复,深受教诲,发现原来有了\b世界可以变的更美好。。。:d
jscript code
<script type="text/javascript">var s ='aabb423123456ccddeeffgg中文123456憨直hhiijjkkllmmnnoopp ';
var r =/\b\d{6}\b/g;
var a = s.replace(r, '999999');
alert(a);
</script>