[Регулярки & Mod_Rewrite] Задай вопрос, получи ответ.

Discussion in 'PHP' started by .:EnoT:., 19 Nov 2008.

Thread Status:
Not open for further replies.
  1. strecher

    strecher New Member

    Joined:
    22 Nov 2005
    Messages:
    13
    Likes Received:
    2
    Reputations:
    0
    Написал пару примеров регулярок для дрима:

    PHP:
    Dreamweaver regular expressions!

    ----------------------------------------------
    From - <tdid </td>
    To - <td".$row['id']." </td>

    Search: <td>\s([a-zA-Z0-9]{1,30})\s</td>
    Replace with: <td".$row['$1']." </td>

    ----------------------------------------------
    From id
    To 
    $id = @$_POST['id'];

    Search: ([a-z]{1,20})
    Replace with: $$= @$_POST['$1'];

    ----------------------------------------------

    p.s. Adobe / Macromedia Dreamweaver.
     
  2. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0

    сделал, в эта переменна содержит в себе ссылку на анкету и вот что выдало....

    Array
     
  3. ph1l1ster

    ph1l1ster Elder - Старейшина

    Joined:
    11 Mar 2008
    Messages:
    396
    Likes Received:
    153
    Reputations:
    19
    Alekzzzander, Давай ссылку на страницу и всё тебе сделаем!!
     
  4. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    говорю же, данные с ачата! кол-во сообщений, репа, ник, дата реги, звание, все данные с ачата
    ссылка должна содержать в себе id юзера и именно по этому юзеру должны выводиться данные
    как тут:
    http://nfdesign.org.ua/bar/informer.php?id=41269
     
  5. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Кто-нибудь может помоч с составлением универсальной регулярки?

    Вот что мне нужно:
    Получить тело ссылки: <a href="URL" rel="">Anchor</a>
    Нужно вытянуть :
    • URL
    • Anchor
    • dofollow ссылка или нет

    Буду рад любым ответам, возможно кто-то встречал готовое решение...
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    OnArs Как то так
    PHP:
     header('Content-Type: text/plain');
    $in '<a href="URL" rel="">Anchor</a><a href="URL" rel="nofollow">Anfssahor</a><a href="URL" rel="">Anchor</a><a href="URL" rel="">Anchor</a>';

    preg_match_all('~<a[^>]*href="([^"]+)"[^>]*(?:rel="([^"]*)")?>(.*)<\/a>~Umsi'$in$outPREG_SET_ORDER);
    print_r($out);

    foreach (
    $out as $one)
    {
    if (
    strtolower($one[2])=='nofollow') echo 'NoFollow link: '.$one[3]."<br/>";
    }  
     
    _________________________
    #406 Gifts, 7 May 2009
    Last edited: 7 May 2009
  7. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    подскажите регулярку для выдирания мыл
     
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Sharky
    Code:
    \w+@\w+\.\w{2,5}
     
    _________________________
    1 person likes this.
  9. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    PHP:
    preg_match('#\w+@\w+\.\w{2,5}#','я_типо_мыло@а_типо_доменю.ююю',$match);
    print_r($match);
    на русской локале:
    Array ( [0] => я_типо_мыло@а_типо_доменю.ююю )
     
    1 person likes this.
  10. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    подскажите регулярку для ссылок выдачи яндекса
    мои изыскания закончились на этом:
    делаю на питоне, поэтому код думаю будет не в кассу
    пасибки!
     
  11. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    Code:
    #;" href="(.+?)" target#
     
    1 person likes this.
  12. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    2laedafess:
    ок, я пошел дальше и получил
    насколько это будет обоснованно?
     
  13. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    iv. Какая цель стоит? Извратиться и сделать покороче? А смысл, быстрее работать не будет (10^-8 секунды разницы - не в счет)
     
    _________________________
  14. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    ок я понял =)
     
  15. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Code:
    |^([0-9]+d?|list)$|
    Что не так?
    Warning: preg_match() [function.preg-match]: Unknown modifier 'l' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\xdf\rgb\index.php on line 187
     
  16. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    первый и последний сделай не | тогда, а # например
     
    1 person likes this.
  17. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Включил МодРеврайт и не подгружаются картинки и скрипты.
    Как быть? Только не надо говорить что прописывать полный путь
     
  18. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Byrger Экстрасенсы в отпуске. Где файл htaccess и в какой он кодировке?
     
    _________________________
    1 person likes this.
  19. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Он почемуто вообще похоже не работает...
    VertigoServ стоит....
    А фаил в UTF 8 BOM
     
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Byrger БОМ - портит данные, сохраните в ANSI лучше, и содержимого .htaccess вы не выложили
     
    _________________________
Thread Status:
Not open for further replies.