我从多行文本区域中获取了一些文本,每行之间用换行符分隔:
1 - test1
2 - test2
3 - test3
4 - test4
如何删除-
之前的所有文本,因此文本如下所示:
test1
test2
test3
test4
答案 0 :(得分:6)
您可以查找没有破折号和破折号,并用空字符串替换多行数据。
var string = ' 1 - test1\n 2 - test2\n 3 - test3\n 4 - test4',
result = string.replace(/^[^-]+-/gm, '');
console.log(result);
答案 1 :(得分:0)
您可以使用拆分和拼接来实现。
const mytext = ' 1 - test1';
const arr = mytext.split('-');
const splice = arr.splice(1,1 ,'');
const final = splice.toString();
console.log(final);
答案 2 :(得分:0)
这可以用正则表达式解决。尝试放下字符串以检查是否可行。
这是一个不错的网站:https://regex101.com/