我写了一段正则
<html>
<body><script type="text/javascript">var cnText="朱?基";
cnText = cnText.replace(new RegExp("朱?基","g"),"ee");
alert(cnText);
</script>
</body>
</html>原意是想把"朱?基"替换成"ee"
但是显示的是“朱?ee”只把“基”换成了"ee".
怎么才能实现原意呀?先谢谢大家了。
<html>
<body><script type="text/javascript">var cnText="朱?基";
cnText = cnText.replace(new RegExp("朱?基","g"),"ee");
alert(cnText);
</script>
</body>
</html>原意是想把"朱?基"替换成"ee"
但是显示的是“朱?ee”只把“基”换成了"ee".
怎么才能实现原意呀?先谢谢大家了。
cnText = cnText.replace(new RegExp("朱\\?基","g"),"ee");alert(cnText);
cnText = cnText.replace(new RegExp("朱\\?基","g"),"eee");
alert(cnText);
</script>
cnText = cnText.replace(new RegExp("朱.基","g"),"ee");
<script type="text/javascript">var cnText="朱?基";
re = /朱\?基/
cnText = cnText.replace(re,"eee");
alert(cnText);
</script>