ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
204
204
EMPFEHLEN
-
Moin,
Ich habe hier ein Array welches diverse Stichpunkte beinhaltet. Nun möchte ich daraus ein Array mit allen vorhanden Substantiven bekommen, also alle Wörter mit einem Großbuchstaben beginnend und mindestens 4 Zeichen lang.
Reguläre Ausdrücke waren noch nie meine Stärke, aber meistens hab ich dann trotzdem ne Lösung gefunden. Heute nicht:
Wenn ich preg_match_all ausgebe bekomme ich 0, also scheint es keine anderweitigen Fehler zu geben.PHP-Code:$pattern = '/^([A-Z]+[A-z]{3,})*$/';
while(list($key, $val) = each($keywords)){
if($val == strip_tags($val)){ //Teile mit HTML-Inhalt ausschließen
echo $val.'<br />';
preg_match_all($pattern, $val, $matches);
echo '<pre>';print_r($matches);echo '</pre>';
}
}
Die Schleife gibt mir folgende Ausgabe:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Der Feuerstättenbescheid als Verwaltungsakt im Sinne des 35 VwVfG Array ( [0] => Array ( ) ) Anhörung nach 28 VwVfG Array ( [0] => Array ( ) ) Aufbau des Feuerstättenbescheides Array ( [0] => Array ( ) ) usw.
Ich hab das Muster in einem [Regular Expression Checker] getestet und dort scheint es zu funktionieren.
Seh ich das überhaupt richtig, dass
erstmal festlegt, dass am Anfang ein Großbuchstabe vorhanden sein muss?Code :1
[A-Z]+
Und dass
mindestens 3 Buchstaben verlangt?Code :1
[A-z]{3,}
Wenn ja, wo hakt es dann?Geändert von para_noid (10.10.11 um 11:22 Uhr)
-
Dein Pattern hat zuviel Einschränken drin.
Mit ^ und $ sagst du, dass der ganze String dieser Bedinung erfüllen muss
Das * Aussherhalb der Klammer bedeutet, dass Substantiv direkt gefolgt ans Substantiv kommen muss
Mit preg_match_all() reicht es aus, wenn das Pattern nur den Suchstring beinhaltet um ihn in einem Text mehrfach zu finden
Code :1
/([A-Z]+[A-z]{3,})/Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Der Feuerstättenbescheid als Verwaltungsakt im Sinne des 35 VwVfG Array ( [0] =Array ( [0] =Feuerst [1] =Verwaltungsakt [2] =Sinne [3] =VwVfG ) [1] =Array ( [0] =Feuerst [1] =Verwaltungsakt [2] =Sinne [3] =VwVfG ) )
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Danke für die schnelle Hilfe! "^", "$" & "*" hatte ich einfach nicht mehr für voll genommen.
lg
-
Um auch äöü etc und Zahlen mitzunehmen würde ich das gleich mit Charakterklassen machen
Code :1
([[:upper:]ÄÖÜ][[:alpha:]äöüÄÖÜ]{3,})---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Hatte das jetzt so
. Werd mir diese POSIX-Klassen aber mal genauer ansehen, sieht recht brauchbar aus.Code :1
'/([A-ZÄÖÜ]+[A-zäöüß]{3,})/
Danke
Ähnliche Themen
-
Steh auf den Schlauch
Von Kalito im Forum PHPAntworten: 10Letzter Beitrag: 21.12.10, 15:27 -
Einfache Selectabfrage. Ich steh auf dem Schlauch
Von michaelsoft im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 11.03.05, 18:27 -
IE+Firefox... stehe auf'm Schlauch!
Von seventy im Forum CSSAntworten: 4Letzter Beitrag: 04.11.04, 16:00 -
Outlook - Ich steh mal wieder auf dem Schlauch
Von Magic7 im Forum Office-AnwendungenAntworten: 6Letzter Beitrag: 07.11.02, 12:29 -
ich steh grad aufm schlauch....
Von blubber im Forum PHPAntworten: 2Letzter Beitrag: 06.05.02, 17:05





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren