0

オブジェクトのArrayCollectionを解析して作成したい文字列の配列があります。

文字列は「[1][2][3][4][5]」の形式になります。各数字は以下を表します

  1. 任意の数のスペースと特殊文字を含む名前
  2. 任意の数のスペース
  3. シングルスペース
  4. 常に文字列「GB」

サンプル文字列は次のとおりです。

  • スタックオーバーフロー 500GB
  • スタック オーバー フロー 100 GB
  • スタック!@#$%%^&*_ フロー 50 GB

[1] と [3] の部分 (例: StackOverflow と 500) を一致させ、これらのフィールドでオブジェクトを作成できる正規表現が必要です。

4

2 に答える 2

0

Flex/Action Script には詳しくありませんが、一般的な正規表現を提案できます。

(.*)(\s+)(\d+)(\s)(GB)

\1および でキャプチャされたコンテンツを使用してオブジェクトを作成する\3

ここで、括弧の各ペアは、質問で言及されている内容をそれぞれ[1]to にキャプチャします。[5]\1\5

これを実際に確認してください: http://regex101.com/r/xF4qS8

于 2013-09-22T18:23:15.407 に答える