我正在使用正则表达式替换函数来替换某些特殊字符,但我也不想替换[
和]
,我该怎么做呢
query=query.replace(/[^a-zA-Z 0-9 *?:.+\-_]+/g,'');
答案 0 :(得分:0)
尝试:query=query.replace(/[^a-zA-Z 0-9 *?:.+-_\[\]]+/g,'');
答案 1 :(得分:0)
您可以使用模式:
/[^ \w*?:.+\][-]+/g
确保逃离破折号或将其放在角色类的最后/第一位。将a-zA-Z0-9_
替换为\w
。