パラメータを含む HTML コードを含む文字列を Javascript の関数に一致させようとしています。
これらの関数のいくつかは、HTML コードを含む文字列に含まれています。
changeImg('location','size');
一重引用符内の場所を取得したいとしましょう。これを行うにはどうすればよいでしょうか? 文字列に複数のインスタンスがあります。
前もって感謝します。
パラメータを含む HTML コードを含む文字列を Javascript の関数に一致させようとしています。
これらの関数のいくつかは、HTML コードを含む文字列に含まれています。
changeImg('location','size');
一重引用符内の場所を取得したいとしましょう。これを行うにはどうすればよいでしょうか? 文字列に複数のインスタンスがあります。
前もって感謝します。
これはSOに関するかなり一般的な質問であり、答えは常に同じです。正規表現はHTMLを解析するための貧弱なツールです。XMLまたはHTMLパーサーを使用します。それが彼らの目的です。例については、PHPとDOMを使用したHTMLの解析をご覧ください。背景については、Html TheCthulhuWayの解析をご覧ください。
Javascriptの解析は、タグと属性の内部に表示される可能性があるため、さらに困難<script>
です。そのため、少なくとも、すべて<script>
のタグを取得してコンテンツとすべての要素を解析し、それらのイベントハンドラー(onclickなど)を解析する必要があります。
私はこの引用を思い出します:
「問題に直面したときに、「わかっている、正規表現を使用する」と考える人もいます。現在、2つの問題があります。」-ジェイミー・ザウィンスキー