visual basic regex mode / pattern modifier

时间:2013-10-06 22:19:14

标签: php asp.net regex vb.net

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

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

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

我怀疑这段代码涵盖了我需要的东西

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

1 个答案:

答案 0 :(得分:0)

许多风格让你可以选择将修饰符放在正则表达式中,如下所示:

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

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