请教一个正则表达式!

seahi 2007-10-24 11: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)后便提示语法错误,请问此处的零宽负向后行断言应该如何写?
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
muxrwc 2007-10-25
  • 打赏
  • 举报
回复
灰溜溜的飘走。。。貌似谁都没看到偶。。。
muxrwc 2007-10-25
  • 打赏
  • 举报
回复
- -
当我没说过好了。。。
\b是把单双字节归组。。。
muxrwc 2007-10-25
  • 打赏
  • 举报
回复
曾经看梅老师回复,深受教诲,发现原来有了\b世界可以变的更美好。。。:D


<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>
gzdiablo 2007-10-25
  • 打赏
  • 举报
回复
var s= '123456AaBb423123456CcDdEeFfGg中文123456憨直HhIiJjKkLlMmNnOoPp123456';
var r = /(^|\D)\d{6}(\D|$)/g;
var a = s.replace(r, '$1999999$2');
alert(a);

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧