Как удалить из определенной строки до конца абзаца в groovy - PullRequest
1 голос
/ 04 мая 2020

У меня есть этот абзац, который начинается с Не стесняйтесь отвечать на это письмо ... , я хочу заменить все, начиная с этого момента, от Не стесняйтесь отвечать на это письмо ... до конца до конца абзаца с пустой строкой. Я посмотрел на следующее, но, похоже, не работает:

replaceAll
String s = replaceAll("Feel free to reply to this email..", " ") //this was not helpful since I need to know the complete text that I want to replace.

Ваши предложения будут высоко оценены.

1 Ответ

1 голос
/ 04 мая 2020

Вы можете использовать следующее регулярное выражение с replaceFirst:

(?s)Feel free to reply to this email.*

См. Groovy demo

Шаблон (?s)Feel free to reply to this email.* соответствует Feel free to reply to this email сначала, а затем .* соответствует всему остальному тексту благодаря опции (?s) встроенного флага, которая позволяет . соответствовать любому символу, включая символы перевода строки, которые . не соответствуют по умолчанию.

...