我目前正在使用从文件中读取的行手动编写此文件,并尝试读取表开始的所有表 ddlsa_
一个输入:
Other stuff:
Other stuff:
create table a_table1 (
id number(10,0) not null,
timestamp number(19,0) not null,
primary key (id)
)
stuff
create table a_table2 (
id number(10,0) not null,
primary key (id)
)
Other stuff:
create table b_table1 (
id number(10,0) not null,
timestamp number(19,0) not null,
primary key (id)
)
other stuff
other stuff
应该只输出这个
create table a_table1 (
id number(10,0) not null,
timestamp number(19,0) not null,
primary key (id)
)
create table a_table2 (
id number(10,0) not null,
primary key (id)
)
目前我正在使用 LineReaders 并记住我何时看到create table
然后阅读所有内容直到我看到)
这是最有效的方法吗?我可以使用一些花哨的 reg ex 吗?
我尝试了以下 reg ex 但这不起作用,因为它只是再次返回整个字符串。也许新的线路正在打破它
"^.*create.*a_(.*?)\\).*$", "$1")
任何意见,将不胜感激
谢谢