Regex удаляет период в конце предложения, он должен сохранить период - PullRequest
0 голосов
/ 23 октября 2019

вот мое регулярное выражение: alert(data.data.Message.replace(/<[^>]*>/g, ' ') .replace(/\s{2,}/g, ' ')).trim();

Он используется для удаления HTML-тегов. на этом изображении вы можете увидеть, что возвращает регулярное выражение. после слова «размещено» должны быть точка и пробел, но регулярное выражение удаляет его, а также добавляет пробел в начале предупреждения. input: <h2>Your request has been placed.<h2>you will be notified when it is available</h2> после регулярного выражения остается только обычноетекст, поскольку он удаляет теги. но он также удаляет точку и заменяет ее пробелом?

1 Ответ

0 голосов
/ 23 октября 2019

Текст в вашем входном примере HTML отличается от выходного, а введенный вами HTML-код неправильный (2 открывающих тега h2, одно закрывающее). Я бы сначала посмотрел на это и убедился, что ваш внутренний текст правильный, потому что регулярное выражение выглядит хорошо.

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