我(很久以前)正则表达式匹配问题... (我根本无法理解和记住这该死的东西......)
但是,我想找到一个字符串,它是结尾或表格行和另一行的开头:
<tr>(-line-break or spaces or both...)</tr>
我正在尝试
Regex.Match(_mainTable, @"</tr>*<tr>")
但它返回Empty
答案 0 :(得分:1)
*
是量词。这意味着上一个匹配中的零个或多个,在您的表达式中是>
之前出现的*
..您要匹配的是什么“任何空格”由abreviation \s
指示,它是一个快捷键:集[ \t\r\n]
所以你的代码应该是
Regex.Match(_mainTable, @"</tr>\s*<tr>")
答案 1 :(得分:0)
只需添加\s*
即可在换行符之间进行匹配。
Regex.Match(_mainTable, @"</tr>\s*<tr>")