Удаление двоеточий и пробелов в одном регулярном выражении - PullRequest
0 голосов
/ 09 июня 2009

Я использую следующее для удаления пробелов и:. Например, «e-post:» становится «e-post».

replace(/\s/g,"").replace(/:/g,"");

Но я знаю, что есть лучший способ сделать это, используя только одну «замену». Может ли кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

10 голосов
/ 09 июня 2009

Самый простой способ - использовать чередование:

replace(/\s|:/g,"");


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

replace(/[\s:]/g,"");
2 голосов
/ 09 июня 2009

Как насчет этого?:

replace(/\s|:/g,"");

Однако это будет работать только тогда, когда вы заменяете оба регулярных выражения одной и той же строкой. Если вам нужно что-то другое, используйте свой оригинальный подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...