我遇到了麻烦。我目前正在 PHP 中测试正则表达式(不在我的 ASP.NET 应用程序中,只要它需要我一段时间)
$pattern = '~<table.*>(.*?)</table>~s';
我需要将此行转换为 VB 格式。包括 's' 修饰符(在正则表达式的末尾)
我怀疑这段代码是否涵盖了我需要的内容
Dim TableExpression = "<table.*>(.*?)</table>"
许多风味让您可以选择将修饰符放入正则表达式本身,如下所示:
Dim TableExpression = "(?s)<table.*>(.*?)</table>"
(?s)
称为内联修饰符,您可以在此处阅读。它适用于大多数主要语言,包括 .NET 和 PHP。最值得注意的是 JavaScript,这非常令人沮丧,因为这意味着您不能在 ASP.NET 验证器中进行不区分大小写的匹配,除非您禁用客户端验证。