プロジェクトでは、htmlTextをFlashにインポートしようとしていて、フラッシュが処理しない項目を削除しています。たとえば、インポートするhtmlにはカスタム[[caption] [/ caption]]コードが含まれています。私は基本的にこれらの識別子とそれらの間のテキストを削除して、フラッシュがそれらをテキストフィールドに表示しないようにしたい。誰か良い提案/私のための例がありますか?私はこれを行うために正規表現を使用する方法を理解しようとしてきましたが、それについての良いガイドを見つけることに失敗し、失敗しました。AS3のhtml文字列から特定の識別子内のテキストを削除します
そして、私はフィルタリングしようとしているテキストの例:
<em>Pushmo</em> is a game filled with questions. How do I solve this puzzle? Is that a 8-bit Mario's face? Why is this old, obese blob making tons of death traps that easily ensnare and encase unsuspecting children?
[caption id="attachment_37414" align="alignleft" width="400" caption="The fat, red sumo goes into the most dangous place imaginable."]<a href="/2011/12/pushmo-review/pushmo-3ds-title-screen/" rel="attachment wp-att-37414"><img class="size-medium wp-image-37414" title="Pushmo-title" src="/2011/12/pushmo-3ds-title-screen-400x203.jpg" alt="Pushmo Title Screen" width="400" height="203" /></a>[/caption]
<em>Pushmo</em> is a downloadable puzzle game in the 3DS eShop. In <em>Pushmo</em> you take on the role of Mallo, an amorphic red sumo wrestler with the mind of an Einstienian savant.
私はテキストを識別検出し、それらの間に何かを取り除くことができるように探しています。私は誰でも私に与えることができるすべての提案に感謝します。
私は文字列置換を使用したいと思いますが、識別子間の値は同じではありません。私はおそらくインデックスを使用して、何らかの形でループを実行することができます。 Reg式は理にかなっているように思えますが、カスタムのものを手に入れることはできませんでしたので、そうするつもりならもっと多くの研究が必要になると思います。正規表現を試すたびに、適切な用語を見つけられません。私はそれの鍵を理解しているとは思わない。 – Ghost9
正規表現は当初理解するのが難しいですが、それに固執すればそれを理解することができます。私はそれ自身は専門家ではありませんが、あなたが '[caption]'と '[/ caption]'のインデックスを取得し、これらのインデックスの周りの部分文字列を取得すると、何かを削除できることがわかります – annonymously
恐ろしい、それは働くようになった!私が今行う必要があるのは、すべてのインスタンスを削除するように、インデックスが-1になるまでループします。ありがとう! (または女性) – Ghost9