您的位置:程序门 -> web 开发 ->



请教一个正则表达式!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一个正则表达式![已结贴,结贴人:seahi]
发表于:2007-10-24 23:05:26 楼主
<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>
发表于:2007-10-25 11:16:383楼 得分:0
-   -
当我没说过好了。。。
\b是把单双字节归组。。。
发表于:2007-10-25 11:27:364楼 得分:0
灰溜溜的飘走。。。貌似谁都没看到偶。。。


快速检索

最新资讯
热门点击