由于+-*?这几个都属于正则表达式中的保留字,因此,若需要将它们作为字符中的字符元素进行搜索和替换时,必须使用转义符符号"\"
即"\+"表示字符"+"; "\*"表示字符"*"; "\-"表示字符"-"; "\?"表示字符"?";
若将所有的这些字符替换为字符"/"的话,其正则表示如下:
var strResult=str.replace(/\+|\-|\*|\?/g,"/");
str.replace("+","/").replace("-","/").replace("*","/").replace("?","/");
正常写啊,特殊符号转义一下就行了。