JavaScriptでテキストのみのメニュー/コマンド構造をHTMLリンクに変換しています。テキストは私が受け取ることにまたがる形である:JavaScriptのHTMLリンクにテキストメニューを変換する
<span>1. First option 2. Second option </span> <span>3. Third option </span>
私は主な問題があるリンクテキストは、「最初のオプション」、「第二にオプション」、などであることで、各メニュー項目のリンクを希望スパンには空白があります:プレはそれらの上にあり、スパン内のすべてのスペースを保持する必要があります。つまり、各スパン内のテキストの長さは変更できません。
サブパターンとreplaceメソッドを使って正規表現でリンクを作成できましたが、スパン全体を選択したり、サブパターンに空白を入れたりすることはできません。 /(\d*)\.\s*([a-zA-Z][a-zA-Z\s]*)/g
あなたは自分自身に厄介な問題があります。なぜこのメニューは虚偽のhtmlとしてフォーマットされていますか?それをjsonまたはxmlと定義するのはずっと意味があります。 –
古いコマンドラインシステムをスクラップし、動的にウェブに置くスクリーン。かなりきちんとしていますが、このようなやり方で対処する必要があります。 – ScottR