php专区

 首页 > php专区 > 正则表达式 > mysql正则匹配所有数据表

mysql正则匹配所有数据表

分享到:
【字体:
导读:
         [导读] mysql正则匹配所有数据表 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来...

mysql正则匹配所有数据表

正则表达式,又称正规表示法、常规表示法(英语: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等表的获取

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

分享到:
js正则表达式中的问号几种用法小结_正则...
在表示重复的字符后面加问号,比如+?,*?,{2,3}?可以停止匹配的贪婪模式。 var pattern=/\w{2,3}/; console.log("aaaa".match(pattern)[0]); /*结果"aaa";贪婪模式下会尽可能多的匹配, 所以会匹配3个重复的字符 */ var pattern2=/\w{2,3}?/; console.log("aaaa".match(pattern2)[0]); /* *结果"aa";加问号后会尽...
正则表达式快速学习正则表达式概念正则表...
正则表达式快速学习 正则表达式概念 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……