![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 20.11.2001
Alter: 42
Beiträge: 108
|
![]() möchte aus einem String alle \" Kombinationen in was anderes umwandeln lassen. geht via:
$Overview = ereg_replace('\"','slash',$Overview); nur macht der das nur für " und nicht für \" ! wie geht dem? |
![]() |
![]() |
![]() |
#2 |
Jr. Member
![]() Registriert seit: 17.08.2001
Beiträge: 44
|
![]() hi
naja ich habs jetzt nicht getestet aber verusch mal das "\" und das " zu escapen, also so irgendwie: Overview = ereg_replace('\\\"','slash',$Overview); naja weis nicht obs funktioniert aber kannst ja mal testen best regards -andi
____________________________________
it takes 50mhz and 16mb ram to run windows95, but it only takes two commodores c64 with 64k ram to fly to the moon and back! something is fucked for sure, and i bet its not the apollo! |
![]() |
![]() |
![]() |
#3 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Probier mal \\\\ weil \\\ geht glaub ich ned.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() wenn du \" escapen willst, wirst du meiner meinung nach ereg_replace('\\"',... schreiben müssen, damit das erste \ das dahinter escapen kann.
was danach kommt, wird als string gesehen, d.h. wird nicht mehr irrtümlich das " als escaped angesehen, weil das \ davor ja bloß ein string und keine escapedeklaration ist.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 30.09.2000
Beiträge: 267
|
![]() Statt ereg_ oder preg_ immer str_-Funktionen verwenden, wenn möglich.
Performance ist höher. str_replace -> http://www.php.net/manual/en/function.str-replace.php ist dein Freund. Wahrscheinlich mußt du "\" mit noch einem/zwei weitern "\" escapen. Hab leider keine Möglickeit zum Testen hier, aber die Syntax sollte so (ähnlich) wie bei den Vor-beiträgen sein. hth Roland |
![]() |
![]() |
![]() |
#6 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() $aboutme = ereg_replace ("\\\\","",$aboutme);
so sollte es gehen... alle \ werden hier entfernt wenn ich mich recht erinnere...
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#7 |
Veteran
![]() Registriert seit: 30.09.2000
Beiträge: 267
|
![]() diemal getestet:
$string=' 123\"1223\"123 '; echo $string." "; echo str_replace ('\"','--',$string); gibt aus: 123\"1223\"123 123--1223--123 ist es das, was du willst? R. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|