как заменить специальный символ кроме "[" и "]" - PullRequest
0 голосов
/ 23 июля 2011

Я использую функцию замены в регулярных выражениях, чтобы заменить некоторые специальные символы, но я также не хочу заменять [ и ], как мне это сделать

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

Ответы [ 2 ]

0 голосов
/ 23 июля 2011

Вы можете использовать шаблон:

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

Убедитесь, что экранировали черту или поместили ее последней / первой в классе символов.Заменено a-zA-Z0-9_ на \w.

0 голосов
/ 23 июля 2011

Попробуйте: query=query.replace(/[^a-zA-Z 0-9 *?:.+-_\[\]]+/g,'');

...