我有三个工作正则表达式的替换字符串,正则表达式用字和字符
string.replace(\catalogue\g, "") // replace a the word catalogue
string.replace(/[/:]/g, "") // replace the characters /, :
string.replace(\20%\g, "") // replace '20%'
,而不是替换字符串三次,我想结合我的正则表达式的。
想要的结果='removethewordnow';
var string = 'rem:ove20%the/word:catalogue20%now';
我最新的尝试是:
string.replace(/\catalogue\b|[/20%:]/g, ""); // works, but catalouge is unaffected and 20% isn't combined as a word
我可能是错的,但我觉得你错过了一个“或”(|)语句 – SpYk3HH 2012-03-05 14:37:50
它的B之后右 - B | [*字母*] – patad 2012-03-05 14:38:59
我并没有故意逃离c,只是整个单词“目录” - 但第一个实际上工作得很好。 – patad 2012-03-05 14:50:07