删除多行文本区域文本的每一行中“-”之前的所有字符

use*_*165 0 javascript

我从多行文本区域中获取了一些文本,每行由换行符分隔:

 1 - test1
 2 - test2
 3 - test3
 4 - test4
Run Code Online (Sandbox Code Playgroud)

如何删除每一行中之前的所有文本-,因此文本如下所示:

 test1
 test2
 test3
 test4
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 6

您可以查找没有破折号和破折号,并用空字符串替换多行数据。

var string = ' 1 - test1\n 2 - test2\n 3 - test3\n 4 - test4',
    result = string.replace(/^[^-]+-/gm, '');

console.log(result);
Run Code Online (Sandbox Code Playgroud)