Помогу с регвырами

Статус
В этой теме нельзя размещать новые ответы.

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
  • Автор темы
  • Модер.
  • #1
Привет,
нужна практика с регвырами.
Так что, если вам лень или не умеете, то можете смело обращаться.
Не обещаю, что помогу, но точно постараюсь.
 
  • Автор темы
  • Модер.
  • #11
Количество цифр всегда одинаково?
 
Парни помогите с регуляркой. Есть код <b class="b-user__first-letter">В</b>аня</a></b><!--/noindex-->
Чищу его регуляркой (?<=\<b class\=\"b-user__first-letter\"\>).*?(?=\<!--\/noindex--\>), что даёт в результате В</b>аня</a></b>
Нужно очистить результат от тегов. Курил мануал, так и не понял куда тыкать чистилку <[\/\!]*?[^<>]*?>

жаль, что гугл отключили...
прочтите про strip_tags() в php
Зачем иронировать, ведь это даже не PHP, это для zennoposter'а

Добавлено zek24: сразу указывайте максимум информации!
 
Народ подскажите плз как перейти на новую строку в регвыр-ях?
есть код
Код:
case 120:
var cmdname="nav";
var cmdtime=myRandom(10,12);
 
var cmdname="nav";
var cmdtime=myRandom(10,12);
 
case 121 ...
нужно изменить первую скобку, а вторую не трогать
^c[^:]*: выделяет первую строку, а как сделать переход на следующую?
чтобы захватить и вторую строку?
и еще как использовать модификаторы в notepad++? парные слеши не работают чет
 
Народ, нужно найти все буквы 'h' в ссылках и заменить их на 'x'
но проблемма еще в том что нужно заменить только те буквы 'h' которые НЕ идут после буквы 'z' или 'c'
тоесть
Код:
a href="http://sait.ru/category/garmoniya-tela-i-duha.html"
a href="/vlazhnye-kosmeticheskie-salfetki.html"
тоесть в 1 ссылке надо заменть 'h' а во второй нет
возможно ли вообще такое ли в notepad?
Если нет, то хотя бы функцию которая заменяет все 'h' на 'x', кроме .html
 
[^z|c]{1}h использую EmEditor

и для простоты сначала отрезал начало
a href="http://
и конец
.html
потом их верну

Добавлено zek24: дабл-постинг! есть кнопка редактировать
 
Нужна регулярка под php preg_match()...
нужно выдернуть значение title из ссылок вида
<a title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" href=""> </a>
<title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ...
<(тут пробел)title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ..
<href="" title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ..
Вообщем всевозможные комбинации title внутри тега a.
Так же титл может быть в одинарных кавычках (несколько слов), двойных (несколько слов) или без кавычек одно слово
 
Нужна регулярка под php preg_match()...
нужно выдернуть значение title из ссылок вида
<a title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" href=""> </a>
<title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ...
<(тут пробел)title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ..
<href="" title="ЭТОТ ТЕКСТ ПОЛУЧИТЬ" a> ..
Вообщем всевозможные комбинации title внутри тега a.
Так же титл может быть в одинарных кавычках (несколько слов), двойных (несколько слов) или без кавычек одно слово

В сложных случаях я использую библиотеку Для просмотра ссылки Войди или Зарегистрируйся

require_once 'simple_html_dom.php';


$data = file_get_html('Noname4.html');

if($data->innertext!='' and count($data->find('a'))){
foreach($data->find('a') as $a){
echo 'ссылка: ' . $a->href . ' заголовок: '.$a->title . ' id: ' . $a->id .'<br>';
}
}
 
Про симпл_хтмл_дом знаю, но он иногда сбоит при кривом хтмл на странице. Поэтому нужна именно регулярка.
Как я понимаю нужно сначала найти тег a , а потом уже искать title. Но опять же тег "a" может находиться где угодно на странице...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху