繁体   English   中英

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

[英]Remove all characters before “-” on each line of multiline textarea text

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

 1 - test1
 2 - test2
 3 - test3
 4 - test4

如何删除-之前的所有文本,所以文本看起来像:

 test1
 test2
 test3
 test4

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

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

您可以使用split和splice进行操作。

 const mytext = ' 1 - test1'; const arr = mytext.split('-'); const splice = arr.splice(1,1 ,''); const final = splice.toString(); console.log(final); 

这可以用正则表达式解决。 尝试放下字符串以检查是否可行。

这是一个不错的网站: https : //regex101.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM