Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   [php] PCRE: bbCode (https://www.tweakpc.de/forum/programmiersprachen/22814-php-pcre-bbcode.html)

smoek 05.02.2005 09:44

[php] PCRE: bbCode
 
schreibe grad ne bbCode Funktion und häng hier n bissl

hab grad die [p hp] und [c ode] Tags eingebaut, aber jetz will ich, dass die ganzen anderen Tags innerhalb von diesen zweien nicht ersetzt werden.

ich hab jez mal das hier versucht, aber es funktioniert nich so richtig wie ich mir das vorstelle.. irgendwann steht nur fett "php" da und sonst garnix..

hier für [ b] das pattern:[code]
#(?<!\[php\]|\[code\])(?:.*?)\[b\](.*?)\[/b\](?:.*?)(?!\[/php\]|\[/code\])#is
[/code]
die (?<!....) tags sollen ne lookbehind assertion sein, und die (?!...) das Gegenstück hinten
wollts schon mit nem backreference und dann so =>[code]
#(?<!\[php\]|\[code\])(.*?)\[b\](.*?)\[/b\](?:.*?)(?!$1)#is
[/code]
aber das funzt auch net so wie ichs haben will
edit:
[code]#(?<!\[php\](?:.*?))....[/code]gibt folgenden Fehler:
[quote=apache]
Warning: Compilation failed: lookbehind assertion is not fixed length at offset 18 in F:\xampp\htdocs\community_mysql\index.php on line 38[/quote]
muss denn so ne assertion ne absolute Länge haben? :s

häng da jez halt, wenn sich wer auskennt.. wär nett

smoek 06.02.2005 17:18

AW: [php] PCRE: bbCode
 
weiss keiner was? :|

Qndre 09.02.2005 23:52

AW: [php] PCRE: bbCode
 
Nunja, ich hab auch schonmal [url=http://www.php.net/]PHP[/url] gecoded und Dein Code sieht mir recht [url=http://mindprod.com/unmain.html]obfuscated[/url] aus, vielleicht könntest Du ihn erstmal ausführlich coden (mit [url=http://de2.php.net/ereg_replace]ereg_replace()[/url] und sowas) - damit normal sterbliche wie ich den auch verstehen können. :inflames: THX


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.