Как мне удалить определенную строку, которая имеет определенную переменную, с помощью регулярных выражений - PullRequest
4 голосов
/ 25 мая 2011
    reportdoc.getAttributes().put(ATT_NAME, "report");
    reportdoc.getAttributes().put(ATT_PIXEL_SIZE, "64");

    clouddoc.getAttributes().put(ATT_NAME, "cloud");
    clouddoc.getAttributes().put(ATT_PIXEL_SIZE, "128");

Я хотел бы удалить всю строку в приведенном выше файле, которая содержит вхождения ATT_PIXEL_SIZE. Какое регулярное выражение я должен использовать в затмении для поиска и remove строк.

1 Ответ

8 голосов
/ 25 мая 2011

Для меня это работает

^.*ATT_PIXEL_SIZE.*\r\n

и заменить ничем. Но я не уверен, может быть, вам нужен еще один перевод строки, например \r или \n.

$ не будет работать, поскольку это утверждение нулевой ширины, оно будет соответствовать только между последним символом и концом строки, но не концом самой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...