Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.12.2015, 18:15   #1
BART96
Пользователь
 
Аватар для BART96
 
Регистрация: 02.11.2015
Сообщений: 11
Стрелка Регулярные выражения :: 2 переноса строки :: Javascript

[ везде Javascript ]

Удаляет все переносы строк:
PHP код:
replace(/\n/g' '
А как удалить те, где по 2 переноса ??? (то есть 2 пустые строчки)

Данный вариант не работает:
PHP код:
replace(/\n{2,}/g''
_______________

Всего наилучшего,
BART96
BART96 вне форума
Старый 24.12.2015, 20:14   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Может пробелы есть в "пустых" строках
Код:
.replace(/(\n\s*\n)+/g,'')
попробуй так
Еще там может быть управляющий символ переноса каретки \r, тогда регулярка должна быть
Код:
.replace(/(\r?\n\s*\r?\n)+/g,'')
Или поменять местами \r и \n, точно не помню, загугли=)

зы, а ваще многие редакторы поддерживают регулярки в поиске, лично сложные регекспы тестирую в саблайме
Alar, верни репу!

Последний раз редактировалось Naive; 24.12.2015 в 20:23.
Naive вне форума
Старый 24.12.2015, 21:55   #3
BART96
Пользователь
 
Аватар для BART96
 
Регистрация: 02.11.2015
Сообщений: 11
По умолчанию

Кажется, вы меня не поняли. Приведу пример: имеется 2 абзаца с текстом. Они разделены десятью переносами строки. Мне от этого нужно избавиться, и вместо 10 переносов оставить только 1.


То есть, чтобы не было такого разрыва:

Текст (от лат. textus — «ткань; сплетение, связь, сочетание») — зафиксированная на каком-либо материальном носителе человеческая мысль; в общем плане связная и полная последовательность символов.












Существуют две основные трактовки понятия «текст»: «имманентная» (расширенная, философски нагруженная) и «репрезентативная» (более частная).
BART96 вне форума
Старый 25.12.2015, 10:14   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Ну тогда и оставляй один перенос
Код:
.replace(/((\r?\n)\s*\r?\n)+/g,'$2')
Alar, верни репу!
Naive вне форума
Старый 27.12.2015, 00:25   #5
BART96
Пользователь
 
Аватар для BART96
 
Регистрация: 02.11.2015
Сообщений: 11
По умолчанию

Спасибо большое.

PHP код:
replace(/((\r?\n)\s*\r?\n)+/g,'$2$2'
_______________

Всего наилучшего,
BART96



[закрыто]
BART96 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения Dana_mon Помощь студентам 3 26.06.2015 21:55
Вытащить из строки нужные данные. Спасибо / PHP: Регулярные выражения protected_by PHP 3 20.06.2014 09:55
Регулярные выражения - поиск пустой строки furstenberg Общие вопросы Delphi 15 27.08.2012 18:10
Регулярные выражения в Delphi через JavaScript Lesha Компоненты Delphi 5 18.08.2011 20:03
регулярные выражения Aleksey1408D PHP 5 05.06.2011 07:41