0

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

原来的:

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)
   ) 
 ;
4

2 回答 2

1

你可以使用类似的东西:

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

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

于 2013-07-13T02:35:21.847 回答
0

尝试这个:

string less = Regex.Replace(str, "^([^)]*).*", "$1);");
于 2013-07-13T13:48:06.583 回答