Помогите с регуляркой - Форум успешных вебмастеров - GoFuckBiz.com - Страница 57
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD69139.8207
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 02.08.2008, 18:56
Start Post: Помогите с регуляркой 
  #561
Joyen
Чеченец нах
 
Аватар для Joyen
 
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
Exclamation

Ребят, кто шарит в регулярках помогите.
У меня есть переменная $some в которой содержится хтмл код.
Нужно некой регуляркой убрать оттуда все ссылки <a> </a> в хрефах которых содержится ".htm".

Т.е. у меня есть вариант как убрать все между этими тегами вместе с ними, но нужно именно те где между <a и </a содержится .htm.
Joyen вне форума  
Старый 07.09.2021, 12:20   #562
Covid 19
Member
 
Аватар для Covid 19
 
Регистрация: 15.04.2020
Сообщений: 96
Бабло: $18560
По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
проще всего вырезать теги <...>
потом искать текст
Например?
Текст с такими же тегами там может присутствовать в любых объёмах , а замена нужна только этого фрагмента.
Covid 19 вне форума  
Старый 07.09.2021, 13:15   #563
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,872
Бабло: $1862355
По умолчанию

теги не надо искать
просто вырезать всё что в <>
веломан вне форума  
Старый 07.09.2021, 17:51   #564
DonBablo
Member
 
Регистрация: 05.08.2020
Сообщений: 64
Бабло: $15280
По умолчанию

В нотпаде++ сделай замену

<.*?> на пусто
галочку поставь на регулярные выражения
DonBablo вне форума  
Старый 30.03.2022, 14:33   #565
oneline
Senior Member
 
Аватар для oneline
 
Регистрация: 08.09.2009
Сообщений: 267
Бабло: $66975
По умолчанию

Раньше парсил бинг, теперь не парсит

PHP код:
$keys explode("\n"$_REQUEST['keys']);
$data '';
$rss = new DOMDocument();

if (isset(
$_REQUEST['keys'])) {
    if (isset(
$_REQUEST['lang'])) $lang $_REQUEST['lang'];
    else 
$lang 'en';
    foreach (
$keys as $key) {
        
$key trim($key);
        
$i 0;
        
$rss->load("http://www.bing.com/search?q=$key&format=rss&count=100&setlang=$lang&lf=1");
        
$feed = array();
        foreach (
$rss->getElementsByTagName('item') as $node) {
            
$item = array ( 
                
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
            );
            
array_push($feed$item);
        }
        
$limit 100;
        for(
$x=0;$x<$limit;$x++) {
            
$description htmlspecialchars($feed[$x]['desc']);
            if (
$description) {
                
$description str_replace('<div style=''<![CDATA[<div style='$description);
                
$description str_replace(' ...'''$description);
                if (
stristr($description$key)) {
                    
$description preg_replace("/$key/i"'LINK'$description1);
                    
$data .= "$description\n";
                    
$i++;
                }
            }
        }
    }

с меня на пиво если что
oneline вне форума  
Старый 26.05.2022, 13:40   #566
disqus
Senior Member
 
Аватар для disqus
 
Регистрация: 29.08.2016
Сообщений: 1,614
Бабло: $323340
По умолчанию

Как найти все строчки в файле , где domain.*/*.php
disqus вне форума  
Старый 10.06.2022, 15:45   #567
brocks
Senior Member
 
Регистрация: 25.06.2018
Сообщений: 120
Бабло: $15220
По умолчанию

Приветствую, как найти слова длина которых больше 15 символов?
brocks вне форума  
Старый 11.06.2022, 09:16   #568
Skyworker
Senior Member
 
Регистрация: 25.12.2013
Сообщений: 6,582
Бабло: $784525
По умолчанию

Цитата:
Сообщение от brocks Посмотреть сообщение
Приветствую, как найти слова длина которых больше 15 символов?
[а-яА-ЯёЁa-zA-Z\.\,\-\!\?]{15,20} - такой регуляркой будем искать русские и англ. слова длиной 15-20 символов с наличием .,-!?, слова могут содержать, как маленькие, так и большие буквы, без цифр.
__________________
Надежный и отзывчивый VPS хостинг для серьезных проектов
Проверенная годами пуш партнерка с ежедневными выплатами
Skyworker вне форума  
Старый 11.06.2022, 09:56   #569
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,872
Бабло: $1862355
По умолчанию

там надо включать обработку utf8
веломан вне форума  
Старый 11.06.2022, 10:59   #570
brocks
Senior Member
 
Регистрация: 25.06.2018
Сообщений: 120
Бабло: $15220
По умолчанию

Skyworker, благодарю, то что надо!
brocks вне форума  
Старый 11.06.2022, 17:13   #571
Skyworker
Senior Member
 
Регистрация: 25.12.2013
Сообщений: 6,582
Бабло: $784525
По умолчанию

Цитата:
Сообщение от brocks Посмотреть сообщение
Skyworker, благодарю, то что надо!
Да, пожалуйста. Набрал в Гугле запрос [a-zA-z]{1,15}, получил кучу страниц с примерами всяких разных полезных регулярок, изучай и пользуйся
__________________
Надежный и отзывчивый VPS хостинг для серьезных проектов
Проверенная годами пуш партнерка с ежедневными выплатами
Skyworker вне форума