HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.06.2009, 20:56
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
помогите мне сделать регулярку чтобы проверяла чтобы в тексте было или <a href="текст" alt="текст">Текст</a> или <a href="текст" alt="текст"><img scr="текст" alt="Текст" /></a>. Чтобы проверяло или есть что то из этого но ничего кроме
хм? какой текст?
Код:
"<a href="[-_a-zA-Z\. /]+" alt="[-_a-zA-Z\. /]+">[-_a-zA-Z\. /]+</a>|<a href="[-_a-zA-Z\. /]+" alt="[-_a-zA-Z\. /]+"><img scr="[-_a-zA-Z\. /]+" alt="[-_a-zA-Z\. /]+" /></a>"
либо тупо любые символы:
Код:
"<a href=".+" alt=".+">.+</a>|<a href=".+" alt=".+"><img scr=".+" alt=".+" /></a>
 
Ответить с цитированием

  #2  
Старый 04.06.2009, 21:00
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

а что / и /si или # # не ставляться начале и в конце ?
 
Ответить с цитированием

  #3  
Старый 04.06.2009, 21:07
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от alwex  
а что / и /si или # # не ставляться начале и в конце ?
// - граница регулярного выражения

si - модификаторы

s - метасимвол "точка" в шаблоне соответствует всем символам, включая перевод строк

i - символы в шаблоне соответствуют символам как верхнего, так и нижнего регистра
 
Ответить с цитированием

  #4  
Старый 04.06.2009, 21:01
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

img
PHP код:
"<img[\s]*src[\s]*=[\s]*([^>]*)" 
href
PHP код:
"<[\s]*a[\s]*href[\s]*=[\s]*([^>]*)>([^<]*)<[\s]*/[\s]*a[\s]*>" 
Писал по памяти, мог ошибится
Долго вспомниал, уже ответили

Последний раз редактировалось FireFenix; 04.06.2009 в 21:04..
 
Ответить с цитированием

  #5  
Старый 04.06.2009, 21:08
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

парни, вы меня выручили, спасибо огромное, я заюзал вариант mailbrush потому-что у него самый подходящий
 
Ответить с цитированием

  #6  
Старый 04.06.2009, 21:16
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

Delphi.
Багнутый модуль RegExpr...
Суть бага:
Есть регулярка:
<ucode>(.*)</ucode>
Сам текст:
Цитата:
xml
хрень
<ucode>123</ucode>
хрень2
ещё-что-то...
<ucode>234</ucode>
ляляля
В результате мы получаем вот так:
Цитата:
123</ucode>
хрень2
ещё-что-то...
<ucode>234
Может найдётся верная регулярка для "<td align="left">1</td>" и удастся обойти баг!
Спасибо!
 
Ответить с цитированием

  #7  
Старый 04.06.2009, 21:25
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Используй preg_match_all (php) или мод для проверки всех вхождений
Т.к. используется проверка для одного вхождения, скрипт выбирает самые крайние параметры шаблона
 
Ответить с цитированием

  #8  
Старый 04.06.2009, 21:22
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

-Hormold-
Код:
<ucode>(.*?)</ucode>
?
 
Ответить с цитированием

  #9  
Старый 04.06.2009, 21:28
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

Эмм... Я же написал - у меня Delphi
krypt3r! Спасибо... Что-то я не вспомнил...

Последний раз редактировалось -Hormold-; 04.06.2009 в 21:35..
 
Ответить с цитированием

  #10  
Старый 04.06.2009, 21:33
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от -Hormold-  
Эмм... Я же написал - у меня Delphi
Ну это вообще-то раздел WEB, но даже если юзаешь Делфи, используй мод либо для выборки всех значений, либо для выборки первого вхождения
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ