Autor | Zpráva | ||
---|---|---|---|
perry Profil * |
#1 · Zasláno: 19. 6. 2012, 13:36:29
Potřebuji regulární výraz na náhradu textu za odkaz... nicméně pouze pokud není text mezi určitými slovy...
$text1 = "[link=http://www.link.com]http://www.link.com[/link]"; $text2 = "http://www.link.com"; Pro text1 nenahrazovat, pro text2 nahradit za <a href="...">....</a> |
||
Tori Profil |
#2 · Zasláno: 19. 6. 2012, 13:54:06
|
||
perry Profil * |
#3 · Zasláno: 19. 6. 2012, 14:18:46
Postnuté odkazy dělají jen půlku.. kterou navíc vim.. potřebuju v jednom reguláru ošetřit právě rozdíl mezi text1 a text2
|
||
Joker Profil |
#4 · Zasláno: 19. 6. 2012, 15:06:43
Regulární výraz kterému odpovídá text2 a ne text1 může vypadat třeba takhle:
(?<!(\[link=))((https?):\/\/[\w\d:#@%\/;$()~_?\+-=\\\.&]+) Neboli adresa kterou nepředchází text [link= |
||
Časová prodleva: 12 let
|
0