Portal > Foren > PHP > PHP-Programmierung > Regulärer Ausdruck
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 10.05.2006, 20:21 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 117
Standard Regulärer Ausdruck

Hallo zusammen,

habe ein Problem bei meinem Regulären Ausdruck:

Ich habe diese Suchmuster: />
und möchte es gegen blanks austauschen!

Bekomme imme wieder diesen Fehler: Delimiter must not be alphanumeric or backslash ...

Hier mein Code
PHP-Code:
$suchen '\/\\d'//   />  da />auch nicht funzt
$replace '';
$neuertext preg_replace($suchen$replace$text); 
Habe auch schon auf http://www.regenechsen.de/phpwcms/index.php
nachgelesen, und mithilfe der Funktionsreferenz (wenn man das so nennen kann) den Regex zusammengebastelt!

Vielen Dank für eure Hilfe.

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.05.2006, 20:27 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 133
Standard

Du hast vergessen einen Start und end symbol zu definieren.

Siehe dazu mal diese Tutorial: http://www.tutorials.de/forum/php-tu...ons-regex.html

Ich würde dir daher das hier als suchmuster emphelen:
Code:
/\/\>/
Dann soltest du alle /> finden setzte nicht klammern drum und du kannst mit preg_replace arbeiten:
Code:
/(\/\>)/
__________________
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.05.2006, 20:48 Nach oben    #3
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 117
Standard

danke für deine Hilfe, aber wenn ich das muster so anwende, steht bei mir noch noch die erst Reihe, von meinem Text.

Hintergurnd der ganzen Geschichte:
Ich hab nen String (von ner Textarea) und will das nach einer gewissen Zahl Buchstaben die Reihe umbrechen. Da aber irgendwie das wordwarp Probleme verursacht, und ab und zu ein /> vom "<br />\n" stehen lässt, dies natürlich hässlich aussieht und ich es deshalb entfernen möchte!

hier mal der "ganze" Code:
PHP-Code:
$text wordwrap$guestbook->inhalt50"<br />\n");
$suchen '/\/\>/';
$replace '';
$neuertext preg_replace($suchen$replace$neuertext); 
hat dann folgende Ausgabe:
Code:
qqqqq
anstatt:
edit: hier halt die /> weg ;-D
Code:
qqqqq

q
q
q

/> qqqq


qqqq
qq

/> q
qqqqq

qq
grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.05.2006, 20:53 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 133
Standard

Versuch mal ein s als modifer hinterranzuhängen:
Code:
/\/\>/s
Das heißt dann soviel als das der untersuchte string wie eine einzelne linie behandelt werden soll.
__________________
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.05.2006, 21:03 Nach oben    #5
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 117
Standard

danke dir Prophet.

Bloß hab ich soeben gemerkt als ich mein Quellcode inspektiert habe, dass ich mit regEx nicht weiterkomm!

Vielen Dank dir!

Gruß,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.05.2006, 21:06 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 133
Standard

Bitte Bitte kein Problem
__________________
Prophet ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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 are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Template-Blöcke "fetchen", Probleme mit regulärem Ausdruck Ben PHP-Programmierung 13 14.02.2007 20:55
Regulärer Ausdruck: Solange Suchen, bis ein nichtalphabetisches Zeichen kommt Chr!s PHP-Programmierung 2 03.02.2007 13:59
mal wieder ein regulärer ausdruck beny_mcde PHP-Programmierung 6 28.05.2006 21:26
Seite für den Ausdruck auf A4 Alpha Centauri HTML, XML und CSS 2 20.03.2006 08:06
suche regulären ausdruck beny_mcde PHP-Programmierung 13 24.01.2006 16:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.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 46 47