【发布时间】:2020-01-23 14:48:14
【问题描述】:
我想问一下。
如何使用 nodejs 或 nodejs moudle(如 fs)替换双引号内的逗号?
input: 48,"LHT0019","TEST COUNT (HB,TW,DC,PL)"
output: 48,"LHT0019","TEST COUNT (HB TW DC PL)"
感谢您的阅读和帮助。
【问题讨论】:
我想问一下。
如何使用 nodejs 或 nodejs moudle(如 fs)替换双引号内的逗号?
input: 48,"LHT0019","TEST COUNT (HB,TW,DC,PL)"
output: 48,"LHT0019","TEST COUNT (HB TW DC PL)"
感谢您的阅读和帮助。
【问题讨论】:
这样的?
'48,"LHT0019","TEST COUNT (HB,TW,DC,PL)"' // Your string
.replace(
/(["'])(?:(?=(\\?))\2.)*?\1/g, // REGEX to find text in quotes
function(match, capture) { // Pass result to a function to modify further
return match.replace(/\,/g, ' '); // REGEX to remove all ","
}
);
使用 REGEX 查找并修改字符串。
【讨论】:
你可以使用str.replace如下
var str = "TEST COUNT (HB,TW,DC,PL)";
console.log("rrrr", str.replace(/,/g," "));
输出:
TEST COUNT (HB TW DC PL)
【讨论】: