正则表达式 匹配(获取) 全部表名

写出匹配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

相关文章
相关标签/搜索