Regex для удаления начальных и конечных возвратов каретки и перевода строки из предложения - PullRequest
7 голосов
/ 31 марта 2010

Также возможно ли объединить это с удалением периодов из строки? В предложении могут быть пробелы, которые я хотел бы оставить.

Ответы [ 2 ]

11 голосов
/ 31 марта 2010

Поиск

^[\r\n]+|\.|[\r\n]+$

и замена ничем.

Конкретный синтаксис будет зависеть от используемого вами языка, например, в C #:

resultString = Regex.Replace(subjectString, @"^[\r\n]+|\.|[\r\n]+$", "");

в PHP:

$result = preg_replace('/^[\r\n]+|\.|[\r\n]+$/', '', $subject);

в JavaScript:

result = subject.replace(/^[\r\n]+|\.|[\r\n]+$/g, "");

и т. д. *

1 голос
/ 31 марта 2010

Вы можете найти:

^[\r\f]+|[\r\f]+$

и замените его на

''

За периоды вы можете найти

\.

и замените его на

''

Некоторые языки предоставляют вам функцию, которая принимает группу регулярных выражений и замен и выполняет замену за один вызов функции. Как и в preg_replace PHP.

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