Skip to main content
 首页 » 编程设计

C# |正则表达式 Dotall 和结果匹配

2024年02月03日46shihaiming

至此,我如何在 C# Regex 上启用 dotall 标志? 我有这个正则表达式。

string reg = "<table>.*</table>"; 

例如,我对这个 html 文本进行了正则表达式处理

<table id="table1"> 
<table id="table2"> 
</table> 
</table> 

我的正则表达式在哪里停止匹配?第一个</table>或第二个</table>

谢谢大家..:)

请您参考如下方法:

正则表达式默认是贪婪的,尽可能多地吞噬。因此,它会停在第二张 table 上。

您可以通过应用问号修饰符来更改它。

<table>.*?</table> 

也就是说,您需要确保您的正则表达式设置为覆盖多行 文本。