[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите написать регулярки
Гость_antonbergov
Разбираю одну таблицу, все регулярки сделал кроме двух. ПОМОГИТЕ!!

Первая регулярка - мне надо удалить из текста, все строки от <tr> до </tr> где встречается словосочетание - нал.валюта за безнал.расчет

Вот текст откуда надо удалить:

<tr>
<td><span
style="font-weight:bold;"><span style="color:blue;">нал.валюта за безнал.расчет</span></span>
</td>
<td>
12:38</td>
<td>
8020 <td>0 <td>10630 <td>0 <td>0 <td>0 <td>0 <td>0 </tr>



Вторая регулярка удалить 2 последних столбца.

С меня 5 WMZ.



Спустя 3 минуты, 18 секунд (23.03.2012 - 19:49) Игорь_Vasinsky написал(а):
уточни.


либо 2 посл. столбца либо строку с нал вал и т.д.

Спустя 43 секунды (23.03.2012 - 19:49) Guest написал(а):
Это две реглярки

Спустя 1 минута, 15 секунд (23.03.2012 - 19:51) Guest написал(а):
1 должна удалить строку - все строки от <tr> до </tr> где встречается словосочетание - нал.валюта за безнал.расчет
2 должна удалить в таблицу два последних столбца <td> </td> таблица имеет вид как и для первой регулярки.

Спустя 1 минута, 3 секунды (23.03.2012 - 19:52) Guest написал(а):
Вчера выкинул на фриланс, мне все пишут что надо поциклам, это бред. Можно же намного красивее сделать.

Спустя 5 минут, 33 секунды (23.03.2012 - 19:57) Guest написал(а):
Если кому, посиле отпишите на email: antonbergov@gmail.com. Интересует только 2 регулярки, ни каких циклов.

Спустя 13 минут, 50 секунд (23.03.2012 - 20:11) Игорь_Vasinsky написал(а):
это не бред

Спустя 3 минуты, 15 секунд (23.03.2012 - 20:14) Guest написал(а):
Спасибо мне не надо циклы, я хочу только регулярки, вот мой код:

$search = array(
"!1 USD!si",
"!1 EUR!si",
"!1 RUВ!si",
"!1 UAH!si",
"!Пок.!si",
"!Прод.!si",
"!<TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"table_bank\">!si",
"!<tr style=\"font-weight:bold;\">.+<td valign=\"top\">(Лучший курс|<strong>Лучший курс</strong>)</td>!is",
"!color.?:.?blue!si", // Поменять цвета
"!<tr><td colspan=\"10\"><span style=\"color:#2f6fbf\">.+</td></tr>!is", // Удалить наличие гибких курсов
"!<a.*?</a>!is", // Удалить ссылки
"!<td>\d\d:\d\d</td>|<td width=\"60\" rowspan=\"2\"><strong>Время</strong></td>|<td width=\"60\" rowspan=\"2\">Время</td>!is", // Удаляем время
"!<td valign=\"top\"> </td>!is"


);
// evaluate as php

$replace = array (
"<b>USD</b><br/>Доллар США",
"<b>EUR</b><br/>Евро",
"<b>RUB</b><br/>Российский рубль",
"<b>UAH</b><br/>Украинская гривна",
"Купит",
"Продаcт",
"<BR/><TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"table_bank\"><THEAD>",
"</THEAD><tr class=\"bestkurs\"><td valign=\"top\">Лучший курс</td>",
"color:#2f6fbf",
" ",
"",
"",
""
);


Циклы не предлогать, надо именно 2 регулярки.

Спустя 2 минуты, 4 секунды (23.03.2012 - 20:16) Игорь_Vasinsky написал(а):
а это что за дополнительное условие, о котором вдруг все мы узнали?

что то я вглядываюсь, но ни как не могу знакомые строки в этом коде увидить.

Спустя 6 минут, 54 секунды (23.03.2012 - 20:23) Guest написал(а):
Сверху написано, никаких циклов.

Это кот регулярки, я разбираю таблицу,
осталась 2 регулярки, которые не смог сделать,
которые добавить к этому коду.

нахрена мне циклы если весь код регулярками сделан

Спустя 1 минута, 46 секунд (23.03.2012 - 20:25) Игорь_Vasinsky написал(а):
даже если мой вариант производительней? т.е. тя больше интересует эстетика?

Спустя 2 минуты, 15 секунд (23.03.2012 - 20:27) Guest написал(а):
Да Вы правы я за эстетику, прошут откликнуться спецов по регуляркам.





Спустя 35 секунд (23.03.2012 - 20:28) Guest написал(а):
Я понимаю что Ваш код даже в 10 раз быстрее чем мой smile.gif

Спустя 1 минута, 8 секунд (23.03.2012 - 20:29) Игорь_Vasinsky написал(а):
ну это действительно быстрее чем 2 регулярки))) обычно борятся за производительность.. ну - дело ваше.. если что - пишите.

Спустя 2 минуты, 25 секунд (23.03.2012 - 20:31) Игорь_Vasinsky написал(а):
и
Цитата
нахрена мне циклы если весь код регулярками сделан


не циклы, а 1 цикл.. тише тише.. так до холивара не далеко biggrin.gif

Спустя 1 час, 31 минута, 25 секунд (23.03.2012 - 22:03) nugle написал(а):
Гость_antonbergov
обратись в скайп snownine1
Быстрый ответ:

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