Portal > Foren > PHP > PHP-Programmierung > [RegEx] Problem bei Suchmuster
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 04.12.2005, 12:57 Nach oben    #1
Jay
Gast
 
Beiträge: n/a
Standard [RegEx] Problem bei Suchmuster

Mein Problem: Ich habe einen String z.B. ?scopeId=10&scopeTraget=administerContent&message= Blablabla+bläblab+lablab&<Weitere Parameter>

Ich möchte nun folgenden String ersetzen &message=Blablabla+bläblab+lablab.

Mein regulärer Ausdruck sieht zur Zeit in etwa so aus. /[&]?message=(.)?\.[&]?

Dieser Ausdruck funktioniert auch, aber nur wenn das letzte Zeichen ein Punkt ist, da ansonsten alles ab message= abgeschnitten wird.

Wir müsste ich jetzt meinen Asudruck formulieren, dass er nur den &message=Blablabla+bläblab+lablab. teil findet.

-- Fat Tony
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 13:02 Nach oben    #2
Benutzer
 
Benutzerbild von xabbuh
 
Registriert seit: 03.12.2005
Ort: Osnabrück
Beiträge: 76
Standard

Versuch es mal hiermit:
PHP-Code:
<?php
    $regex 
'/&?message=(.*)&?/U';
?>
Edit: parse_str() könnte auch noch interessant für dich sein.
xabbuh ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 13:06 Nach oben    #3
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code:
$string preg_replace('#(&|&amp;|?)message=(.*)((&|&amp;-)?|$)#iU''ersetzung'$string); 
Der erste Fehler, den ich in deinem Ausdruck entdeckt habe, war das "(.)?". Das drückt aus, dass an der Stelle ein oder kein beliebiges Zeichen vorkommen soll, gefolgt von einem Punkt ("\.").
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 13:15 Nach oben    #4
Jay
Gast
 
Beiträge: n/a
Standard

Danke!
Das was meinem Ausdruck gefehlt hat, war das U

@Lars

Das ? war ein Tippfehler von mir ich hatte da ursprünglich + stehen. Alles was
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem E-Mails zu senden Jann Hendrik Plauderecke 7 25.05.2007 21:37
Highlight Problem web2 PHP-Programmierung 5 25.05.2007 14:20
Logisches Problem beim einsatz von Ereignissen Prophet Allgemeine Java-Programmierung 19 05.06.2006 22:08
Problem mit Cookie und Reloads... Bookworm PHP-Programmierung 10 13.04.2006 12:09
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45