0

我遇到了麻烦。我目前正在 PHP 中测试正则表达式(不在我的 ASP.NET 应用程序中,只要它需要我一段时间)

$pattern = '~<table.*>(.*?)</table>~s';

我需要将此行转换为 VB 格式。包括 's' 修饰符(在正则表达式的末尾)

我怀疑这段代码是否涵盖了我需要的内容

Dim TableExpression = "<table.*>(.*?)</table>"
4

1 回答 1

0

许多风味让您可以选择将修饰符放入正则表达式本身,如下所示:

Dim TableExpression = "(?s)<table.*>(.*?)</table>"

(?s)称为内联修饰符,您可以在此处阅读。它适用于大多数主要语言,包括 .NET 和 PHP。最值得注意的是 JavaScript,这非常令人沮丧,因为这意味着您不能在 ASP.NET 验证器中进行不区分大小写的匹配,除非您禁用客户端验证。

于 2013-10-07T00:48:55.117 回答