Удалить разрывы строк в JavaScript - PullRequest
1 голос
/ 11 апреля 2011

Я еще не нашел решения в StackOverlfow для моей проблемы.

Я использую nl2br() в PHP для вставки разрывов строк <br> вместо \ n при сохранении сообщения в базе данных.Дело в том, что я хочу получить предварительный просмотр того сообщения, в котором нет разрывов строк.КАК мне удалить разрывы строк <br>?

Я пробовал text.replace('<br>', '');

"Hi guys!"
<br>
<br>
"How are you?"

Должно быть

"Hi guys! guys how are you?"

Ответы [ 3 ]

1 голос
/ 11 апреля 2011

Не могли бы вы опубликовать точный код, который вы пробовали и не работает ?? Это отлично работает:

<script type="text/javascript">
    var str = "Hi guys!<br><br>How are you?";
    str = str.replace(/<br>/g, " ");
    alert(str); // Gives "Hi guys!  How are you?" (Double spaced, due to 2 <br>'s being replaced)
    str = str.replace(/\s\s+/g, " ");
    alert(str); // Correct! "Hi guys! How are you?"
</script>

text.replace('<br>', ''); не является глобальной заменой.

0 голосов
/ 11 апреля 2011
str.replace(/<br[^>]*>/gi, '')
0 голосов
/ 11 апреля 2011

попробуйте

 <script type="text/javascript">

    function ripBr(str,replacement){
        return str.replace(/<br*>/gi,replacement);
    }
 </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...