Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.php > #4957
| From | Detlef Paschke <schabau@t-online.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Ist hier noch jemand? str_replace multiple replacement |
| Date | 2024-11-05 15:27 +0100 |
| Message-ID | <vgd9vv$ghr6$2@solani.org> (permalink) |
| References | (1 earlier) <1t67294ef1i26d911n3e8%sfroehli@Froehlich.Priv.at> <vgcn02$6n4u$1@solani.org> <3t6729ebcfi28f81an3e8%sfroehli@Froehlich.Priv.at> <vgd03m$ghr6$1@solani.org> <1t672a0c08i2973ddn3e8%sfroehli@Froehlich.Priv.at> |
Am 05.11.2024 um 13:19 schrieb Stefan Froehlich: > > Entweder Du machst ein 1:1 Mapping von search und replace (was ich > hier bevorzugen würde), oder Du nimmst eben einen regulären > Ausdruck, in dem Alternativen per Definition enthalten sind. Dann > landest Du halt wieder bei preg_replace(). Ich habe so meine Probleme mit regulären Ausdrücken (da werde ich sicher nicht der einzige sein) und dann insbesondere damit, wie preg_replace() damit umgeht. Ich habe es ja z.B. so Begriffen, dass mit \ das nachverfolgende Zeichen gequotet wird. Ich muss also \\ eingeben, um ein \ zu bekommen. Bei str_replace() ist das auch so und bei allen möglichen anderen Zeichen klappt das auch mit preg_replace() so. Wieso brauche ich bei preg_replace() aber \\\ um ein \ zu bekommen??? Das ist für mich einfach unbegreiflich. Die beiden Varianten sind gerade in meiner näheren Auswahl und noch halbwegs lesbar. var_dump(preg_replace(['/(\.+\/)/', '/(\\\)/'], ['', '/'], $datei)); var_dump(preg_replace(['#\.+/#', '#\\\#'], ['', '/'], $datei)); Was sagen die Rauten aus deinem Beispiel gegenüber der runden Klammern eigentlich genau aus? Ich kann nichts zu den Rauten finden und sonst wird nur die Variante mit den runden Klammern gezeigt. Meine erste Anlaufstelle ist eigentlich immer php.net und da finde ich gar keine Variante mit Rauten. > Servus, > Stefan > Viele Grüße Detlef Paschke -- Das "Zitat des Augenblick" gibt es nur auf: https://schabau.eu Meine "Merkzettel" findet man unter: https://helpdesk.schabau.eu
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-04 18:23 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2024-11-04 22:56 +0000
Re: Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-05 10:03 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2024-11-05 09:59 +0000
Re: Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-05 12:38 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-05 12:55 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2024-11-05 12:19 +0000
Re: Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-05 15:27 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Arno Welzel <usenet@arnowelzel.de> - 2024-11-07 17:31 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Detlef Paschke <schabau@t-online.de> - 2024-11-08 11:25 +0100
Re: Ist hier noch jemand? str_replace multiple replacement Arno Welzel <usenet@arnowelzel.de> - 2024-11-08 17:29 +0100
csiph-web