它沒有在stackoverflow片段上工作,但如果你嘗試在你的本地你會看到它會工作。如何從split拆分路徑中獲取字符串?
JS給我一個這樣的結果
cdn=//cdn.files.com/web
,但我不希望這條線
cdn=
JS必須從cdn=
後給我,我的意思是結果必然是這樣
//cdn.files.com/web
我的所有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 =' –