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