我想用两个字符替换。
下面是我的代码,我的问题是现在我需要替换'/'而不仅仅是' - ',运行替换两次并不是一个好主意,而且我在正则表达式上非常糟糕。是否有人可以帮我写一个RegExp,它将搜索整个字符串并替换任何' - 'o r'/'has。
var myPattern:RegExp = / /gi;
productId.replace(myPattern, '-')
答案 0 :(得分:1)
匹配您的RegEx []
内的任何字符。
要同时替换“/”和“”(空格):
replace(/[\/ ]/g, "-");
示例:
var s:String = "2012/10/29 12:29";
trace(s.replace(/[\/ ]/g, "-"));
会产生:
2012-10-29-12:29
答案 1 :(得分:1)
这应该将productId字符串中的任何“ / ”或“ - ”替换为“ $ ”
var myPattern:RegExp = /[\/-]/g;
productId.replace(myPattern, '$');