1

2文字に置き換えたいのですが。

以下は私のコードです。私の問題は、「-」だけでなく「/」も置き換える必要があることです。replaceを2回実行するのはあまり良い考えではなく、正規表現がかなり苦手です。文字列全体を検索し、「-」または「/」のすべてを置き換える正規表現を作成するのを手伝ってくれる人はいますか?

var myPattern:RegExp = / /gi;
productId.replace(myPattern, '-')
4

2 に答える 2

1

RegEx内の任意の文字に一致し[]ます。

「/」と「」(スペース)の両方を置き換えるには:

replace(/[\/ ]/g, "-");

例:

var s:String = "2012/10/29 12:29";
trace(s.replace(/[\/ ]/g, "-"));

生成されます:

2012-10-29-12:29

于 2012-10-30T05:29:01.847 に答える
1

これにより、productId文字列の「 /」または「- 」が「 $」に置き換えられます。

var myPattern:RegExp = /[\/-]/g;
productId.replace(myPattern, '$');
于 2012-10-30T05:41:15.810 に答える