如何在JavaScript中的字符串中替換所有出現的「http://localhost」?我有res=res.replace(/^http\:\/\/localhost, url);
,但它不起作用。我如何解決它?全部替換爲javascript
url
是一個變量,但「localhost」是一個字符串。
UPDATE:
與下面的解決方案,我仍然得到:ReferenceError: localhost is not defined
。我錯過了什麼?
更新2:
這是(Perl的)代碼插入JS在網頁:
$form .= qq|<script>res='$doc'; loc=document.location.href; url=loc.substring(0,loc.indexOf(":8080")); res=res.replace(/http\:\/\/localhost/g, url); document.location='data:text/html;charset:utf-8,' + res; </script>|;
聲明未完成。 – Dere0405
@ Dere0405我相信我現在完成了。 – kepj
那麼,如果你使用下面的解決方案得到這個結果,那麼你就錯了。 – epascarello