javascript-如何删除多行字符串中的行?
发布时间:2022-06-30 11:53:48 241
相关标签: # 前端
我有多行股票。如何删除特定行?
const str = `
import 'C:\Users\Desktop\sanitize.js';
val = ln + '\t';
val += lc + '\t';
val += f + '\t';
val += id + '\t'; // id source
val += sc + '\t\n';
`;
在这种情况下,我需要删除发生 Import 或 reguired 的行,同时保持换行符。
我的方法不起作用,因为行内可能有换行符,我正在尝试逐行拆分以达到结果。
function sanitizeSandbox(code) {
let disinfectedSandbox = '';
if (typeof code === 'string' && code.length > 0) {
const sandboxSplit = code.split('\n');
for (const str of sandboxSplit) {
if (!str.includes('import') && !str.includes('required')) {
disinfectedSandbox += `${str}\n`;
}
}
}
return disinfectedSandbox;
}
预期值:
`
val = ln + '\t';
val += lc + '\t';
val += f + '\t';
val += id + '\t'; // id source
val += sc + '\t\n';
`
我通过我的方法获得的价值:
`
val = ln + '\t';
val += lc + '\t';
val += f + '\t';
val += id + '\t'; // id source
val += sc + '\t
\n';
`
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报