0

您好,感谢您的阅读。我再次玩并尝试了解有关正则表达式的更多信息。这是一个正则表达式问题,所以请不要提供其他解决方案。我可以使用其他 VB 方法轻松地做到这一点。我喜欢每次改进我的正则表达式大脑。

以 NEWLIne 作为回车,我有一个这种格式的文本框。

NEWLIne 
NEWLIne 
hello some text
NEWLIne 
some more text
NEWLIne 
NEWLIne 

我想匹配数据

hello some text
NEWLIne 
some more text

忽略每个换行符,直到它匹配一个数字或字母,加上一些特殊字符,一个换行符并继续匹配新文本,直到它到达一个新的换行符。

这是我所拥有的(?i)(?<=\n+)[a-z0-9 :\-\n]+(?=\n+)

但它仍然匹配每件事。我猜是因为\n]+

4

1 回答 1

0

假设 CR 指定了新行,请尝试:(?im)^.+\n.+$

min(?im)指定多行模式,这应该对您的需要有用。

于 2013-09-25T22:42:35.627 回答