寫出匹配sql語句中的所有表名,備忘記錄
折磨了好久,正規表示式如下:
\*\s+from\s+[\w\[\]]*\.?[\w\[\]]*\.?\[?(\b\w+)\]?[\r\n\s]*支援各種表示式
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等表的獲取
SQL語句正規表示式 匹配 獲取 所有表名
寫出匹配sql語句中的所有表名,備忘記錄 折磨了好久,正規表示式如下 s from s w w b w r n s 支援各種表示式 select from config select from dbo imeiuser select from dbo.lotterylog select from g...
JS 正規表示式匹配獲取
表示轉義字元 表示乙個任意字元 表示字元個數 表示字元個數 表示開始與結束 表示非 d表示 1個數字 w 表示乙個字元 不包含中文 s 表示乙個空白字元 表示優先順序,提取組 表示或 方式一 var regobj new regexp d 方式二 var regobj d 推薦使用第二種方式,這種方...
正規表示式 匹配
字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...