Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярное выражение 
:(
    Опции темы
yoweb
Дата 13.6.2013, 10:18 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 25.5.2013

Репутация: нет
Всего: нет



Код

<a href="/ id34739307 " onclick=


Нужно вытащить id34739307
PM MAIL   Вверх
krundetz
Дата 13.6.2013, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(yoweb @  13.6.2013,  10:18 Найти цитируемый пост)
Нужно вытащить id34739307 

нужно, вытаскивайте

вообще на форумах принято привадить вариант того что сами пытались сделать, и просить не сделать за вас, а помочь разобраться, что вы сделали не правильно.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Gromdron
Дата 13.6.2013, 14:54 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.9.2006

Репутация: 1
Всего: 1



Попробуй выражение :  /^id[0-9]+/

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
baldina
Дата 13.6.2013, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Можно не пробовать, оно неправильное.
PM MAIL   Вверх
Gromdron
Дата 14.6.2013, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.9.2006

Репутация: 1
Всего: 1



baldina, спасибо за уточнение, но прошу: в следующий раз - указывайте на ошибку.

P.S. работающий код:

Код

<?php
$sRegular = "#id[0-9]+#";
$matches = array();

$string = <<<FST
<a href='/id22' onclick=''></a>
<a href='/id33' onclick=''></a>
<a href='/id44' onclick=''></a><a href='/id11' onclick=''></a>
<a href='/id55' onclick=''></a>
FST;

preg_match_all($sRegular, $string, $matches);

dbg($matches);
/* returned
Array
(
    [0] => Array
        (
            [0] => id22
            [1] => id33
            [2] => id44
            [3] => id11
            [4] => id55
        )

)
*/
?>


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
baldina
Дата 15.6.2013, 11:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Gromdron, вторая попытка тоже не вполне успешна. Указываю на ошибку: если idXXX будет не в href и т.д.,  он не должен ловиться.
PM MAIL   Вверх
AmsTaFF
Дата 16.6.2013, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 17.9.2009
Где: г. Москва

Репутация: нет
Всего: нет



на вскидку можно попробовать
Код

!href=['"]/(id\d+)['"]!i



но а так, набери себе все возможные варианты и тестируй на каком-нибудь regexp проверяльщике, например http://www.regexpr.com (первый из поиска по гугл)

Это сообщение отредактировал(а) AmsTaFF - 16.6.2013, 14:40
PM MAIL ICQ Skype   Вверх
C0vax
Дата 16.6.2013, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 20.11.2009

Репутация: нет
Всего: нет



Нужно вытащить id из html кода или при клике на ссылку?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0847 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.