正則表達式 匹配(獲取) 全部表名

寫出匹配SQL語句中的全部表名,備忘記錄

折磨了很久,正則表達式以下:正則表達式

 \*\s+from\s+[\w\[\]]*\.?[\w\[\]]*\.?\[?(\b\w+)\]?[\r\n\s]*

支持各類表達式spa

SELECT * FROM Config
SELECT * FROM [dbo].IMEIUser
SELECT * FROM dbo.LotteryLog
SELECT * FROM [GreenPrize]
SELECT * FROM [dbo].[Config]
SELECT * FROM dbo.[Prize]
SELECT * FROM [DBName].[dbo].[Config]code

截圖:blog

使用 Match(input).Result("$1")進行獲取input

固然正則表達式中的from還能夠寫成貪婪模式,這樣能夠支持insert join update等表的獲取it

相關文章
相關標籤/搜索