[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с регуляркой!
torygmile
Перерыл кучу инфы но так и не нашел противоположность /n в регулярных выражениях, т.е. мне надо возвратить строку.
Из этого
<content:encoded><![CDATA[<pubDate>
May 29, 2011
<p style="text-align:
сделать это
<content:encoded><![CDATA[<pubDate>May 29, 2011
<p style="text-align:



Спустя 4 минуты, 17 секунд (23.08.2011 - 01:38) inpost написал(а):
/s с модификатором s, уберёт пробелы, табуляцию, переносы.

Спустя 6 минут, 28 секунд (23.08.2011 - 01:45) torygmile написал(а):
А как его привязать к <pubDate>, просто дата на нижней строчке меняется...
<pubDate> /s вроде не то, я просто не работал раньше с регулярными выражениями )

Спустя 12 минут, 27 секунд (23.08.2011 - 01:57) Invis1ble написал(а):
перевод строки обозначается метасимволом \n в PCRE

Спустя 5 минут, 29 секунд (23.08.2011 - 02:03) torygmile написал(а):
Так мне надо не перевести строку а наоборот поднять, поднять дату после <pubDate> чтобы она шла после нее..
из
<pubDate>
May 29, 2011

сделать <pubDate>May 29, 2011

Спустя 5 минут, 49 секунд (23.08.2011 - 02:09) Invis1ble написал(а):
Цитата
Так мне надо не перевести строку а наоборот поднять

а кто говорит, чтоб ты ее переводил?

Спустя 5 минут, 57 секунд (23.08.2011 - 02:14) torygmile написал(а):
Цитата (Invis1ble @ 22.08.2011 - 22:57)
перевод строки обозначается метасимволом \n в PCRE

<pubDate>\n добавляет новую строку после <pubDate>, а не поднимает текст следующей строки к ней...

Спустя 1 минута, 52 секунды (23.08.2011 - 02:16) Invis1ble написал(а):
$html = preg_replace('#(<pubDate>)\n(.*<p)#suU', '$1$2', $html);

Спустя 6 минут, 6 секунд (23.08.2011 - 02:22) torygmile написал(а):
Спасибо! Правда я пытался сделать это в Notepad++ а не PHP.

Спустя 6 минут, 20 секунд (23.08.2011 - 02:29) Invis1ble написал(а):
Цитата
Правда я пытался сделать это в Notepad++ а не PHP.

blink.gif blink.gif
Об этом нужно было сразу писать, а не спустя 100500 постов.
Что там у твоего ноутпада есть, я не в курсе; я показал регулярное выражение в формате PCRE, если твой текст. редактор их распознает - то скорми ему.

Спустя 41 минута, 10 секунд (23.08.2011 - 03:10) torygmile написал(а):
Ну все равно помогло, сделал - найти (<pubDate>)\n(.*2011) заменить на $1$2, так что спасибо большое!

Спустя 56 минут, 50 секунд (23.08.2011 - 04:07) Invis1ble написал(а):
пожалуйста
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.