Notepad ++ - 删除行开始于行尾

时间:2018-01-11 09:53:32

标签: regex notepad++

我有很多这样的问题:

create table results
(
  id bigint,
  order_id bigint,
  article_id bigint default 0 ,
  check_id bigint,
  status text(1),
  total_units bigint,
  units_checked bigint,
  endtime bigint default 0,
  tenantid text(5),

  PRIMARY KEY (id,check_id,order_id, article_id, (tenantid,order_id,article_id,check_id))
--  constraint results_id_pk primary key (id),
--  constraint results_check_id_fk foreign key (check_id) references checks (id),
--  constraint results_order_id_fk foreign key (order_id) references orders (id),
--  constraint results_article_id_fk foreign key (article_id) references articles (id),
--  unique(tenantid,order_id,article_id,check_id)
  );

我想删除以' - '开头的所有行。

我按照Delete all lines starting with # or ; in Notepad++

中的建议尝试了
^[-].*
^(-).*\r\n
^(\s)*(-).*(\r\n|\r|\n)?

不幸的是没有为我工作。

2 个答案:

答案 0 :(得分:0)

^[#;].*:删除以# or ;

开头的行

您需要删除以 - 开头的行,因此请尝试^--.*

答案 1 :(得分:0)

尝试使用 \ n ,然后使用 - 并匹配其后的任何字符

\n--.*