怎样实现这个功能,(正则表达式不大会用,而且感觉这个需求用正则好复杂)

我想从脚本中取出这个表的表名,字段名,字段类型,字段精度或者字段格式。

  create set table auxdwmtictt_mttv_prev2
(
  nu_administra varchar(15),
  co_dispositivo_mt varchar(30),
  it_evento timestamp(0),
  co_accion char(1),
  co_canal_mt varchar(20),
  fx_medida_audi date format 'yyyymmdd',
  in_cambio_valido char(1) compress('S', 'N', '')
  ca_dur_inter interval day(4) to second(4),
  orden integer
  orden_prim smallint
)
primary index (nu_administra, co_dispositivo_mt, it_evento, co_accion);

并且打印成这样:

表名:auxdwmtictt_mttv_prev2
字段名:nu_administr_a 字段类型:varchar 字段精度:15
字段名:co_dispositivo_mt 字段类型:varchar 字段精度:30
字段名:it_evento 字段类型:timestamp 字段精度:0
字段名:co_canal_mt  字段类型:varchar 字段精度:20
字段名:fx_medida_audi 字段类型:date 字段格式:yyyymmdd
字段名:in_cambio_valido 字段类型:char字段精度:1  枚举:'S''N'''
字段名:ca_dur_inter 处理:interval day(4) to second(4)
字段名:orden 字段类型:integer字段精度:null
字段名:orden_prim 字段类型:smallint字段精度:null

这个脚本中有十几个这样的表,我需要提取出这些内容。怎么做呢。