これはstackoverflowスニペットでは機能しませんでしたが、ローカルで試してみるとうまくいくはずです。スプリットからパス内の文字列を取得するには?
jsが
cdn=//cdn.files.com/web
私にこの結果を与えるが、私は結果がこの
//cdn.files.com/web
のようでなければならないわけ
cdn=
JSがcdn=
から後に私を与える必要があり、このラインにしたいいけません
私のすべてのjsはそうですので、それを行うには?
var scripts = document.getElementsByTagName('script');
var index = scripts.length - 1;
var myScript = scripts[index];
// myScript now contains our script object
var queryString = myScript.src.replace(/^[^\=]+\??/,'');
alert(decodeURIComponent(queryString));
<script src="//domain.com/web/Assets/js/main.js?cdn=%2f%2fcdn.files.com%2fweb"></script>
<p></p>
後の文字列を与えるのだろうか?あなたの正規表現でcdn = '? 'var queryString = myScript.src.replace(/^.+?cdn = /、 '');'これは、 'cdn =' –