Я делаю исследование здесь, чтобы найти вам лучший способ отформатировать текстовые сообщения пользователя.Javascript регулярное выражение для форматирования текста пользователя
образец того, что я пытаюсь достичь:
1) пользователь посылает это сообщение:
Doctor,
I would like to have
an appointment tomorrow morning.Please,call me!
2) мои форматы приложений этот текст вывода это:
Doctor, I would like to have an appointment tomorrow morning. Please, call me!
Примечание что:
- trai лин и ведущие пробелы должны ушли (что-то, как с помощью
$.trim()
) - лишние пробелы между двумя словами, должны быть заменены одним пробелом
- новых линий, прерывистых линий, вкладки,
<br>
должны быть заменены одним пробелом - точек и запятых должны быть отделены от следующего слова (утром. Пожалуйста, позвоните-> утром. Пожалуйста, позвоните по телефону)
Вот то, что я получил до сих пор:
text.replace(/<(.|\n\r)*?>/g, '')
.replace(/\s/g,' ')
.replace(/<br>/g,' ')
.replace(/ +/g,' ');
Было бы хорошо, чтобы объединить все выражения только в одном шаблоне. Есть ли более короткий способ сделать это?
Ваш вопрос не имеет ничего общего с jquery, поэтому я обновил его, чтобы быть более общим. – mikerobi