0

注意してください: これと同様の質問が 100 万回も出されていることは承知していますが、インターネットを検索すると、ほとんどの場合、次の 2 つの問題に遭遇します。

  1. 問題は、空白を分割するのではなく、すべての空白を削除するなど、少し異なるものです。

  2. 受け入れられたとしても、与えられた答えは間違っています。私はなぜこの点がここで多くの場合真実なのか理解できません. 私は人々の「受け入れられた」回答を何度も試しましたが、それらはまったくデバッグされていないことがわかりました。

だからここに私の質問があります: AS3 で文字列を取得し、それすべての空白文字の配列に分割できるようにしたいと考えています。と同じように:

var arry:Array = ("This is a string.").split(" ");

基本的に、空白文字を含むワイルドカード文字を使用したいという点を除いて。過剰な関数呼び出しなどを避けるために、正規表現を使用したいと考えています。

これはどのように行うことができますか?ありがとう。

4

1 に答える 1

2

String.split では、正規表現の区切り文字を使用できます。「\s」は空白用です。以下の例は、同じ配列出力を生成します。

var arry = ("This is a string.").split(/\s/);
var arry = ("This is\ta\nstring.").split(/\s/);
于 2013-07-09T13:58:35.273 に答える