php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.01.2006, 01:06  
Gast
 
Beiträge: n/a
Standard [Erledigt] Problem mit einem Regex

Code:
preg_match('/(\[.+?\])(.*?\[.+?\].+\[\/.+?\].*?)(\[\/.+?\])/i','Ich bin ein Satz der  toll ist',$matches);
Dieser Code soll mir alles zwischen [blub] und [/blub] liefern, inerhalb dieser Tags sind weitere vohanden. Der RegEx funktioniert gut allerdings nur wenn ein Tag im String vorhanden ist, sobald ein zweiter da ist. Gibt er mir alles vom ersten vorkommen von [blub] bis zum letzten [/blub] aus.
Das ganze soll ein BBcode parser werden. Ich hoffe ihr versteht was ich meine.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.01.2006, 01:11  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Benutz zusätzlich zum Modifier i noch U, für ungreedy.
http://tut.php-q.net/regex.html
Zergling-new ist offline   Mit Zitat antworten
Alt 22.01.2006, 01:22  
Gast
 
Beiträge: n/a
Standard

Schon wieder BBcode ?
Siehe Suchfunktion hier im Forum.
  Mit Zitat antworten
Alt 23.01.2006, 09:08  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

preg_match_all wäre glaub ich auch die bessere Lösung als preg_match kommt aber ganz auf den Einsatz an
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 23.01.2006, 09:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
preg_match('/(\[.+?\])(.*?\[.+?\].+\[\/.+?\].*?)(\[\/.+?\])/i','Ich bin ein Satz der toll ist',$matches);
Das sollte wohl eher preg_replace() werden ...
preg_match() und/oder preg_match_all() ist nicht zum Ersetzen gedacht
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array sortieren mit regex Lupi PHP Tipps 2008 3 21.07.2008 15:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Problem mit dem Escapen in einem reg. Ausdruck ??? Frank Burian HTML, Usability und Barrierefreiheit 4 07.07.2006 00:02
Problem mit regex BLiNK PHP Tipps 2006 19 25.03.2006 13:32
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit zu langen String -> regex PHP Tipps 2006 1 25.01.2006 17:38
[Erledigt] Regex Problem. PHP Tipps 2007 14 07.11.2005 15:24
komplexeres Regex Problem Schaelle PHP Tipps 2005-2 14 29.08.2005 20:21
Problem mit RegEx freq.9 PHP Tipps 2005-2 3 29.08.2005 13:32
Regex Problem PHP Tipps 2005-2 8 14.08.2005 18:40
Problem mit regex PHP Tipps 2004 1 09.09.2004 10:00
[Erledigt] regex problem PHP Tipps 2004 9 04.09.2004 16:46
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit eine REGEX! PHP-Fortgeschrittene 7 04.06.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex php suchfunktion

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.