<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)后便提示语法错误,请问此处的零宽负向后行断言应该如何写?
...全文
744打赏收藏
请教一个正则表达式!
var s='AaBb423123456CcDdEeFfGg中文123456憨直HhIiJjKkLlMmNnOoPp'; var r = /(?<!\d)\d{6}(?!\d)/g; var a = s.replace(r,'999999'); alert(a); 以上这段表达式中加入(?<!\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>