php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2005, 12:30  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard preg_replace erkennt ein zeichen nicht

hm was mach ich falsch?

Ich versuche mittels preg_replace (ja hab auf php.net geschaut) etwas zu löschen.

einmal funktioniert es, und einmal nicht!

wieso?

PHP-Code:
<?php
$blub 
'${bla}';
echo 
$blub."
"
;
$blub preg_replace("@\$@"""$blub);
echo 
$blub."
"
;

$blub '${bla}';
$blub preg_replace("@{@"""$blub);
echo 
$blub;
?>
ausgabe ist folgendes:

Code:
${bla}
${bla}
$bla}
also das $ wird nicht gelöscht. das { jedoch schon! liegt es daran das $ ein delimiter ist? (wenn das so heisst) aber hab ihn doch escaped..

wenn ihr mir einen link geben könntet wo ich das nachlesen könnte, würde mir das schon reichen
also braucht euch jetzt keine mühe machen und mir das erklären!
http://www.php.net/manual/de/function.preg-replace.php hier steht irgendwie nichts über dieses problem

mfg
Niedi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.03.2005, 12:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

versuch mal ein
'@\$@'

anstatt "@\$@"

oder "@\\\$@"

weil du ja ein \ eben, weil es ein delimiter ist brauchst, aber bei "'s bruachst du \\ um einen anzuzeigen und du musst ja gleichzeitig weil du das $-zeichen benutzt innerhalb von " und es ja sosnt ne variable einleiten würde, wiederrum \ verwenden.

mfg
robo47
robo47 ist offline  
Alt 29.03.2005, 12:41  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

'@\$@'
hat funktioniert..

Wieso sowas logisches so kompliziert sein muss -_-

najo nun versteh ichs

danke

kann closed werden
Niedi ist offline  
 


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
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Neue Zeile in einer CSV....welches Zeichen? BartTheDevil89 PHP Tipps 2007 2 15.08.2007 09:32
Wieviel Pixel hat ein Zeichen? Ausmessen eines DIV-Container webazubi PHP-Fortgeschrittene 4 06.07.2006 14:52
Unsichtbares Zeichen - IE vs. Firefox Cyberbob_at_tot PHP Tipps 2006 13 13.02.2006 17:23
JAvaScript:Interger zu ASCII Zeichen Xalon HTML, Usability und Barrierefreiheit 7 30.12.2005 19:33
str_replace erkennt erstes Zeichen einer Zeile nicht Fragenfrager PHP Tipps 2007 11 14.12.2005 14:05
[Erledigt] XML mit chinesischen Zeichen PHP-Fortgeschrittene 7 30.10.2005 13:26
Kombination: Zeichen zählen / - ersetzen King2k PHP Tipps 2005-2 2 24.10.2005 20:44
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango Beitragsarchiv 1 01.08.2005 01:48
*kyrillische* zeichen werden falsch angezeigt PHP Tipps 2005 22 19.03.2005 00:51
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
letztes zeichen Datenbanken 4 10.12.2004 11:28
Die 1. 15 Zeichen anzeigen imported_Lumio PHP Tipps 2004 2 23.08.2004 16:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
preg_replace letztes zeichen entfernen, preg_replace findet mein zeichen nicht, es ist aber da?, preg_replace letztes zeichen, preg_replace bis zum letzten zeichen (.*), php letztes sonderzeichen pre_replace, php.net str_replace, icq erkennt buchstaben nicht, preg_replace logisches und

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:33 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.