0

正規表現を使用してこのような文字列を分割する方法を誰かが知っていますか?

str:String = "word1:word2:6";

私はそれを3つの部分に分割する必要があります、セパレータは:

//output
w1 = word1
w2 = word2
num = 6

ありがとう、

マーク

4

2 に答える 2

2

これを実現するために正規表現は必要ありません。

str:String = "word1:word2:6";
var arr:Array = str.split(":");
w1 = arr[0];
w2 = arr[1];
num = arr[3];
于 2012-11-01T21:46:43.287 に答える
1

このためにRegExpを使用する必要はありません。

var a:Array = str.split(':');

これにより、各インデックスが共通の区切り文字の間の文字である配列が作成されます。

それで:

a = [word1, word2, 6]

次に、適切と思われる方法で配列を解析できます。

于 2012-11-01T21:46:47.890 に答える