@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
14 lines (13 loc) • 339 B
JavaScript
function escapeStr(str) {
return str.replace(/([\+\-\=\>\<\!\(\)\{\}\[\]\^\"\~\*\?\:\\\/\&\|])/g, '\\$&');
}
function needAddQuotes(str) {
return !/^[0-9a-zA-Z]+$/.test(str);
}
export function splFormatStr(str) {
var res = escapeStr(str);
if (needAddQuotes(res)) {
return "\"" + res + "\"";
}
return res;
}