如何替换“[”和“]”以外的特殊字符

时间:2011-07-23 12:44:20

标签: javascript regex replace special-characters

我正在使用正则表达式替换函数来替换某些特殊字符,但我也不想替换[],我该怎么做呢

query=query.replace(/[^a-zA-Z 0-9 *?:.+\-_]+/g,'');

2 个答案:

答案 0 :(得分:0)

尝试:query=query.replace(/[^a-zA-Z 0-9 *?:.+-_\[\]]+/g,'');

答案 1 :(得分:0)

您可以使用模式:

/[^ \w*?:.+\][-]+/g

确保逃离破折号或将其放在角色类的最后/第一位。将a-zA-Z0-9_替换为\w