关闭括号后使用正则表达式删除

时间:2013-07-13 02:26:23

标签: c# regex

我想在关闭括号后使用正则表达式删除。有帮助吗?

原件:

CREATE TABLE "EMP" 
   (    "EMPNO" NUMBER(4,0) NOT NULL ENABLE, 
    "ENAME" VARCHAR2(10), 
    "JOB" VARCHAR2(9), 
    "MGR" NUMBER(4,0), 
    "SAL" NUMBER(7,2), 
    "DEPTNO" NUMBER(2,0)
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "USERS" 
 ;

我想要

 CREATE TABLE "EMP" 
   (    "EMPNO" NUMBER(4,0) NOT NULL ENABLE, 
    "ENAME" VARCHAR2(10), 
    "JOB" VARCHAR2(9), 
    "MGR" NUMBER(4,0), 
    "SAL" NUMBER(7,2), 
    "DEPTNO" NUMBER(2,0)
   ) 
 ;

2 个答案:

答案 0 :(得分:1)

你可以使用类似的东西:

Regex.Replace(str, @"\)\s*\)[^;]*", ")\n)");

让我知道它是否正常工作......

答案 1 :(得分:0)

试试这个:

string less = Regex.Replace(str, "^([^)]*).*", "$1);");