(文字列が実際に正規表現パターンです):javascriptのjsonオブジェクトから文字列を抽出する際にエスケープシーケンスを保持する方法。次のように私はJSONオブジェクトを持っている
var jsonObject = {"regex":"<span class=\"Value\">\\$(.+?)<\\/span>"};
私の目標は、HTML文書からの値をこすり取る際には、この正規表現を使用することです。
var match = html.match(new RegExp(jsonObject.regex, 'i'));
これはエラーを返します。問題はjsonObject.regex
jsonObject.regexへの呼び出しが
< span class="Value">\$(.+?)<\ /span>
を返します(\のようなエスケープシーケンス」と\\ある正規表現文字列のエスケープシーケンスを文字列に失われることのようです私はJavaScriptを使用して、それぞれの文字を置き換えることができます)
を失ったが、私はすでにJSONオブジェクトで正しい形式を持っているので、それを行うのは非効率的なものと思われる。
任意の手掛かりや回避策が高く評価されています。ありがとう!
どのエラーが表示されますか? –