相关疑难解决方法(0)

正则表达式非贪婪(懒惰)

我试图非贪婪地解析TD标签.我是从这样的事情开始的:

<TD>stuff<TD align="right">More stuff<TD align="right>Other stuff<TD>things<TD>more things
Run Code Online (Sandbox Code Playgroud)

我正在使用以下作为我的正则表达式:

Regex.Split(tempS, @"\<TD[.\s]*?\>");
Run Code Online (Sandbox Code Playgroud)

记录返回如下:

""
"stuff<TD align="right">More stuff<TD align="right>Other stuff"
"things"
"more things"
Run Code Online (Sandbox Code Playgroud)

为什么不拆分第一个完整的结果(以"stuff"开头的那个)?如何在有或没有参数的TD标签的所有实例上调整正则表达式以进行拆分?

c# regex html-table non-greedy

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

html-table ×1

non-greedy ×1

regex ×1