2013-10-06 72 views
0

我遇到了一個麻煩。 我目前正在測試在PHP中的正則表達式(而不是在我的ASP.NET應用程序,只要它需要我一會兒)Visual Basic中的正則表達式模式/模式修改

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

我需要這條線轉換成VB格式。其中「S」修飾符(在正則表達式的結尾)

我懷疑這個代碼覆蓋什麼,我需要

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

回答

0

許多口味給你把修飾符正則表達式本身,像這樣的選項:

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

(?s)稱爲在線修改,你可以讀到它here。它適用於大多數主要語言,包括.NET和PHP。最值得注意的是JavaScript,它令人難以置信地令人沮喪,因爲這意味着除非禁用客戶端驗證,否則您不能在ASP.NET驗證器中執行不區分大小寫的匹配。