• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タグ混じりの文字列を、タグの前後で分割して配列に格納したい)

タグ混じりの文字列をタグの前後で分割して配列に格納したい

このQ&Aのポイント
  • Flash8を使用して、XMLファイルから読み込んだタグ混じりの文字列を、タグの前後で分割して配列に格納したいと考えています。
  • 現在のコードでは、「<」で文字列を分割して配列を作成し、生成された配列の要素に「<」を補っています。
  • しかし、その後の「>」での分割方法がわからず悩んでいます。新しい方法でも大歓迎です。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

せっかく配列を使っているのですから, Arrayクラスのメソッドを有効利用してあげれば, 楽にできると思いますよ。 フレームに書いて(コピペして), 「制御」→「ムービープレビュー」で動作確認してみてください。 ///////////////////////////////////////////////////////////////// myWord = '<a>我が輩は<b kana="ねこ">猫</b>である。</a>'; myArr = myWord.split("<").join("★<").split(">").join(">★").split("★"); myArr.pop(); myArr.shift(); trace(myArr); // →出力 <a>,我が輩は,<b kana="ねこ">,猫,</b>,である。,</a> ///////////////////////////////////////////////////////////////// Flashドキュメンテーション (ヘルプ) ActionScript 2.0 リファレンスガイド > ActionScript クラス > Array http://livedocs.adobe.com/flash/8_jp/main/00001901.html

biwa_nya-su
質問者

お礼

できました! 分割するところに目印用の記号を入れればいいんですね。 join自体は知っていても全くそのような使い方を思いつかず、 ほんとうに目からウロコでした。 どうもありがとうございました!

関連するQ&A

専門家に質問してみよう