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

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

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

  #1  
Старый 07.02.2010, 19:16
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Убери с регулярки скобки, оставив просто .* тоесть:
PHP код:
preg_match_all('#<description>.*<\/description>|<input_img>.*<\/input_img>#'$where$matches); 
 
Ответить с цитированием

  #2  
Старый 10.02.2010, 22:47
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Strilo4ka
если его не экранизировать,то это значит,что шаблон закончен
 
Ответить с цитированием

  #3  
Старый 10.02.2010, 23:13
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

Цитата:
Сообщение от Compton  
Strilo4ka
если его не экранизировать,то это значит,что шаблон закончен
Посмотри внимательнее... Шаблон открывается символом "#", тобишь экранировать слеш в этом случае нету потребности. Если бы шаблон начинался "/", то тогда да - экранировать надо.

Последний раз редактировалось mailbrush; 10.02.2010 в 23:15..
 
Ответить с цитированием

  #4  
Старый 13.02.2010, 20:36
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

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

Пишу небольшой математический решатель для мобильных устройств, допускаю, что пользователь в спешке может ошибиться в написании названий функций, например, написать часть на русском, часть транслитом или где-нибудь посередине влепить, символов лишних.
Вроде все работает, но только если в скобках опять напишу, корень с ошибками, то замена внутри скобок не проходит, как исправить?
Код:
разобрался

Последний раз редактировалось draliokero; 16.02.2010 в 22:54..
 
Ответить с цитированием

  #5  
Старый 14.02.2010, 14:19
felix_
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме:
144800

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

<br/><br/>
1
<br/><br/>
2
<br/><br/>

как вытащить от сюда 2 ??
вот это почему то не работает
preg_match_all('#<br/><br/>[\s\S.*?]+<br/><br/>(\s\S.*?)<br/><br/>#iU',$answer,$count);
 
Ответить с цитированием

  #6  
Старый 14.02.2010, 14:27
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

felix_
PHP код:
<?php

$answer 
"<br/><br/>
1
<br/><br/>
2
<br/><br/>"
;

preg_match('#<br/><br/>\s+.+\s+<br/><br/>\s+(.+)\s+<br/><br/>#i',$answer,$count);

print_r($count);

?>
 
Ответить с цитированием

  #7  
Старый 15.02.2010, 03:17
felix_
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме:
144800

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

Цитата:
Сообщение от Solker  
felix_
PHP код:
<?php

$answer 
"<br/><br/>
1
<br/><br/>
2
<br/><br/>"
;

preg_match('#<br/><br/>\s+.+\s+<br/><br/>\s+(.+)\s+<br/><br/>#i',$answer,$count);

print_r($count);

?>

да, с 2 работает а если такой answer?вырезать получается надо [Мы всё соб] ... [ лежать]
PHP код:
$answer "    <span class=label>Кому:</span> <a href=id64xxxx098>xxxна</a><br/>
<span class=label>Дата:</span> 13 фев 2010 в 23:04<br/><br/>
<span class=label>Тема:</span> Re(6):  ...<br/><br/>
Мы всё собираемся собираемся, а никак собраться не можем!!!!!!!Тебе сколько ещё лежать<br/><br/>
<span class=label>Ответить:</span><br/>
<textarea rows=5 cols=17 name=message></textarea><br/>"


Последний раз редактировалось felix_; 15.02.2010 в 03:20..
 
Ответить с цитированием

  #8  
Старый 14.02.2010, 15:45
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

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

Помогите, на пред. странице решить мою проблему

felix_, как вариант)
Код:
$answer = "<br/><br/>1<br/><br/>2<br/><br/>";
preg_match('#[0-9]<br/><br/>([0-9])#i',$answer,$count);
echo $count[1];

Последний раз редактировалось draliokero; 14.02.2010 в 15:51..
 
Ответить с цитированием

  #9  
Старый 14.02.2010, 16:33
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

draliokero
А переводы строк сами найдутся?
 
Ответить с цитированием

  #10  
Старый 14.02.2010, 18:41
Ctacok
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме:
5011696

Репутация: 2221


По умолчанию

Здравствуйте знатоки.
Вопрос от телезрителя.

У меня на страничке много <cite> site.ru - </cite>
Нужно отпарсить все URL, (site.ru), и записать их в файл (Запись и т.п. сам сделаю), нужна лишь регулярка, которая это всё вынесет в PHP.

На кону 0 руб, 0 копеек
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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