我正在研究一个正则表达式,但是我不能让它工作。在
像这样的文字:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ultricies congue feugiat.
Tom wrote:
> blablabla
> this is very interesting
> blabla blabla
> I ate a apple yesterday
> this is very interesting
> blabla blabla
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ultricies congue feugiat.
我想把以“Tom writed:”开头,最后一行以“>;”开头的文本的整个部分进行匹配,以便删除它,只得到2个lorem ipsum句子。在
我不知道我是否清楚。。。在
编辑:我在考虑一个regexp,它匹配以“\w writed:”开头的所有内容,当它匹配一个换行符后跟一个不是“>;”的字符时停止
编辑2:找到了解决方案:
^{pr2}$
在this one这样的工具中练习正则表达式。使您很容易直观地看到您的regex正在做什么。在
试一试,必要时进行调整:
Tom wrote:(.|\s)*>.*
跨多行匹配正则表达式需要指定多行匹配。在
有关详细信息,请参阅此答案: Regular expression matching a multiline block of text
看起来这就是您想要的(根据您的系统需要调整换行符)
http://regexr.com?32l21
相关问题 更多 >
编程相关推荐