将逗号后的文本删除到行尾

时间:2016-08-09 13:10:05

标签: javascript regex string text

我需要将逗号后的所有文本都删除到行尾。例如,我有这样的文字:

  

一,二,三\ n   橙色,白色,蓝色

我需要得到这样的东西:

  

一个\ n     橙

2 个答案:

答案 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 - 多次

并替换为空字符串。