栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > 正则表达

运用正则表达式匹配所有表名

正则表达 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运用正则表达式匹配所有表名

正则表达式,又称正规表示法、常规表示法(英语:Regular expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

写出匹配SQL语句中的所有表名,备忘记录

折磨了好久,正则表达式如下:

复制代码 代码如下:
*s+froms+[w[]]*.?[w[]]*.?[?(bw+)]?[rns]*

支持各种表达式

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]

截图:

使用 Match(input).Result("$1")进行获取

当然正则表达式中的from还可以写成贪婪模式,这样可以支持insert join update等表的获取

以上所述是小编给大家介绍的运用正则表达式匹配所有表名的相关知识,希望对大家有所帮助!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/60365.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号