JavaScript字符串雙引號和單引號相互替換,其實就是使用String對象的replace()方法的正則表達式模式。
var yanggb = "y'a'n'g'g'b";
雙引號替換成單引號
yanggb.replace(/\"/g,"'");
單引號替換成雙引號
yanggb = yanggb.replace(/\'/g, '"');
yanggb.replace(/\"/g, "'");
在JSON字符串的場景中使用
這種做法通常會在JSON字符串中的場景中使用,可以配合JSON.stringify()方法和JSON.parse()方法來將特殊處理的JSON字符串還原。
另外特別提及一下,使用JavaScript的字符串的時候要特別注意字符串的不可變性,比如修改了字符串要重新給變量賦值,否則可能會出現對源字符串進行修改但是怎么都不生效的錯覺。
"一個人要埋藏多少秘密,才能巧妙地度過一生。"