开发者

Delete line starting with a word in Javascript using regex

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜