一个简单的正则表达式匹配

本文关键字:正则表达式 简单 一个 | 更新日期: 2023-09-27 18:28:33

我(很久以前(在正则表达式匹配方面遇到了问题......(我根本无法理解和记住这该死的事情...

但是,我想找到一个字符串,它是表行的结尾或表行以及另一行的开头:

<tr>(-line-break or spaces or both...)</tr> 

我正在尝试

Regex.Match(_mainTable, @"</tr>*<tr>")

但它返回空

一个简单的正则表达式匹配

*是一个量词。这意味着前一个匹配项的零个或多个,在您的表达式中,这是出现在*之前的>。你是什么 匹配"任何空格"由缩写's指示,这是以下的快捷方式:集合中的任何字符[ 't'r'n]

所以你的代码应该是

Regex.Match(_mainTable, @"</tr>'s*<tr>")

只需添加's*即可匹配换行符之间。

Regex.Match(_mainTable, @"</tr>'s*<tr>")