我有一起轉義引號和單引號的問題。 我有一個隨機字符串這樣的:羅馬街「決明子」 18 我用的是encodeURI逃脫報價在javascript中一起轉義引號和單引號
encodeUri('Rome street "Cassia" 18');
但我也能有這樣的字符串:羅馬舉辦一個稱爲「槐」 18 我不能使用相同的功能becouse報價衝突。
幫幫我!
我有一起轉義引號和單引號的問題。 我有一個隨機字符串這樣的:羅馬街「決明子」 18 我用的是encodeURI逃脫報價在javascript中一起轉義引號和單引號
encodeUri('Rome street "Cassia" 18');
但我也能有這樣的字符串:羅馬舉辦一個稱爲「槐」 18 我不能使用相同的功能becouse報價衝突。
幫幫我!
var data ='Rome street "Cassia" 18';
var escaped_data=data.replace(/["']/g, "");
$("#data").append(escaped_data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<p id="data"></p>
<html>
不是爲我工作.. 的字符串可以是羅馬街「決明子」 18或羅馬街頭「決明子」 18 第一個字符串的工作,第二不.. –
假設你希望字符串是URI編碼的,你可以試試這個:
encodeURI(myString.replace(/[']/g, '"'))
var myInput = document.getElementById("myInput"),
myOutput = document.getElementById("myOutput");
myInput.addEventListener("keyup", function() {
myOutput.innerHTML = encodeURI(myInput.value.replace(/[']/g, '"'));
}, false);
<input id="myInput">
<p id="myOutput"></p>
如果您想徹底刪除了答案Yuvraj Mudaliar給了應該幫助。
解決了!
var String = encodeURIComponent(/[TEXT]/);
String = String.replace("%2F%5B",""); //replace /[
String = String.replace("%5D%2F",""); //replace ]/
把參數轉換爲一個變量。這樣,您在傳遞參數時就不必決定引用。 – Teemu
不能正常工作,因爲字符串可以是隨機的.. ex。 「=」羅馬街「cassia」18「;不工作 字符串=「羅馬街頭‘決明子’18' ;工作 –
你是如何獲得這些字符串 – Teemu