![](/img/trans.png)
[英]Split a string by commas but ignore commas within double-quotes using Javascript
[英]Double-quotes in a Javascript generated string issue
我正在使用類似於以下內容的方法從節點js應用程序中的文件加載一些文本:
var retr = fs.readFileSync( __dirname + tmp).toString();
該文件包含類似的字符串: a"a
我正在使用該字符串使用雙引號生成一個常量值:
var MY_CT ="a"a";
當然,節點抱怨此代碼無效。
如何將雙引號正確轉換為初始化MY_CT
? 我無法修改源文件本身。 源文件不是HTML,而是純文本。
我了解的是,您有一個變量(將其稱為x
),該變量包含一個隨機字符串,可從文件中讀取,該文件可以包含單引號或雙引號,並且您想生成一個文件,在引號之間包含該字符串,因此可以用JavaScript解釋。
解決方案是:
JSON.stringify(x)
這將在您的情況下返回: "a\\"a"
有效。當您的文件包含單引號時,它也將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.