Kschuler Ответов: 2

Замените возврат каретки, если она не имеет соответствующего перевода строки


Я заржавел на своем регулярном выражении и в хрусте времени. Мне нужно удалить возврат каретки из строки, но не каналы возврата каретки.

Это для движка веселья, так что это javascript...кто-нибудь мне поможет?

Что я уже пробовал:

много гуглил, но не нашел своего конкретного сценария.

message = message.replace(???, "");

2 Ответов

Рейтинг:
20

CPallini

Попробуй

message=message.replace(/\n(?!\r)/,"")


Patrice T

+5, прямо к делу.

CPallini

Спасибо.

Рейтинг:
1

Patrice T

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение: Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению: Regexper[^]


CPallini

- Научи человека ловить рыбу, и ты будешь кормить его всю жизнь.",
5.

Patrice T

Спасибо

Kschuler

Ницца. Некоторое время назад я потерял все свои закладки регулярных выражений и не удосужился заново заложить эти инструменты. Спасибо!