WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP: gleichwertige alternative zu str_ireplace (http://www.wcm.at/forum/showthread.php?t=137499)

_m3 23.06.2004 08:35

[code]
$y = 'WCM';
$y =~ s/\<a href=\"(.*?)\"\>(.*?)\<\/a\>/\[url=\"$1\"\]$2\[\/url\]/i;
print "$y\n";
[/code]

käptn 23.06.2004 10:41

Also, so wie ich das sehe wäre BBCodeParser genau das Richtige für unseren alkalischen Freund :)

Und ich muss wohl noch irgendwo eine aktuellere version dieser RegEx herumliegen haben - mal sehen...

~

käptn 23.06.2004 10:49

Hab's schon - sollte aber wahrscheinlich mal wieder genauer untersucht werden - ich weiß nämlich nicht ob sie noch das tut was sie soll:

{((?<!src="|href="|url="|src=|href=|url=)http:\/\/|ftp:\/\/|news:\/\/|((?<!http:\/\/)www\.))([\w\-.]+[^,.;:?!/<\s])([/\w.#?&=%+@~*_\-,;:]*?)(?=[,.;:?!<]*([^/\w.#?&=%+@~*_\-,;:]|$))}i

~

Potassium 23.06.2004 18:29

Zitat:

Original geschrieben von _m3
[code]
$y = 'WCM';
$y =~ s/\<a href=\"(.*?)\"\>(.*?)\<\/a\>/\[url=\"$1\"\]$2\[\/url\]/i;
print "$y\n";
[/code]

funktioniert auch ned :heul:
aber warum escapest im replace-teil? und warum die " ?


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag