开发者

Delete line starting with a word in Javascript using regex

开发者 https://www.devze.com 2023-03-29 20:52 出处:网络
I have few lines on text. Random 14637547548546546546sadas3463427 Random 1463754754854654654sadsa63463427

I have few lines on text.

Random 14637547548546546546sadas3463427

Random 1463754754854654654sadsa63463427

Macroflex 1463754754854654sada65463463427开发者_如何学JAVA

Random 146375475485465465sdas463463427

Random 1463754754854654fdasf65463463427

I would like to find a line what starts with Macroflex (in this case) and replace/delete it. This is what I have so far... I have tried over and over with regex, but it makes my head hurt. Can anyone give me an advice?

var myRegex = data.replace('Macroflex', '')


You have to replace to the end of the line:

var myRegex = data.replace(/^Macroflex.*$/gm, '');

Note that you have to specify the m flag to let ^ and $ work with newlines.

If you want to remove the newline after the line, you can match it:

var myRegex = data.replace(/^Macroflex.*\n?/gm, '');

This works since . does not match newlines.

The /g flag enables removing multiple occurrences of the line.

0

精彩评论

暂无评论...
验证码 换一张
取 消