+ -
当前位置:首页 → 问答吧 → 求助正则表达式

求助正则表达式

时间:2011-12-22

来源:互联网

那位高人能用正则表达式把下面的表名和字段名提出来
SELECT
  b.BANKCD,
  b.BANKNM,
  BANKSNM,
  (
  SELECT
  count( k.BANKCD)
  FROM
  TABEL1 k,
  TABEL2 l
  WHERE
  k.BANKCD = 0001
  AND l.BANKCD = 0001
  AND rownum = 1
  )
FROM
 (
  SELECT
  c.BANKCD,
  c.BANKNM,
  e.BANKSNM,
  g.BANKNMK
  FROM
  TABEL23 c,
  TABEL4 e,
  (
  SELECT
  f.BANKNMK
  FROM
  TABEL25 f
  WHERE
  f.BANKCD = 0001
  ) g
  WHERE
  c.BANKCD = 0001
  AND c.BANKCD = e.BANKCD
  ) b,
  TABEL26 d
WHERE
  b.BANKCD = 0001
  AND b.BANKCD = d.BANKCD

作者: VivanKaici   发布时间: 2011-12-22

字段名,重复自己筛选
VB.NET code
(?<=\.)(\w+)(?=\b)
结果
BANKCD
BANKNM
BANKCD
BANKCD
BANKCD
BANKCD
BANKNM
BANKSNM
BANKNMK
BANKNMK
BANKCD
BANKCD
BANKCD
BANKCD
BANKCD
BANKCD
BANKCD



表名,重复自己筛选
VB.NET code
TABEL\d+\b
结果
TABEL1
TABEL2
TABEL23
TABEL4
TABEL25
TABEL26

作者: xiaolinyouni   发布时间: 2011-12-22

字段: (?<=\.)\S+(?=[,\s)])
表: (?i)TABEL\d+

作者: q107770540   发布时间: 2011-12-22