我需要将逗号后的所有文本都删除到行尾。例如,我有这样的文字:
一,二,三\ n 橙色,白色,蓝色
我需要得到这样的东西:
一个\ n 橙
答案 0 :(得分:0)
const string = "one, two, three\n orange, white, blue";
const commaArray = string.split(',');
const lineBreakArray = commaArray[2].split('\n');
const myString = commaArray[0] + "\n" + lineBreakArray[1]; // one\n orange
答案 1 :(得分:0)
你可以使用一个非常简单的正则表达式:
replace(/,.*/g, '')
var s = "one, two, three\n orange, white, blue";
console.log(s.replace(/,.*/g, ''));

<强>详情:
,
- 匹配,
然后...... .*
- 除换行符以外的0 +个字符/g
- 多次并替换为空字符串。