- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タグ混じりの文字列を、タグの前後で分割して配列に格納したい)
タグ混じりの文字列をタグの前後で分割して配列に格納したい
このQ&Aのポイント
- Flash8を使用して、XMLファイルから読み込んだタグ混じりの文字列を、タグの前後で分割して配列に格納したいと考えています。
- 現在のコードでは、「<」で文字列を分割して配列を作成し、生成された配列の要素に「<」を補っています。
- しかし、その後の「>」での分割方法がわからず悩んでいます。新しい方法でも大歓迎です。
- みんなの回答 (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
お礼
できました! 分割するところに目印用の記号を入れればいいんですね。 join自体は知っていても全くそのような使い方を思いつかず、 ほんとうに目からウロコでした。 どうもありがとうございました!