Ich versuche, alle nicht Buchstaben aus einem Dateipfad zu entfernen, aber ich muss die Erweiterung am Ende verlassen.Regex ersetzen keine Buchstaben mit '-', aber lassen Sie alle Perioden
Datei Beispiel: $text = cat.jpg
Ich bin Strom mit diesem $text = preg_replace('/[^\\pL\d]+/u', '-', $text);
Ergebnis: cat-jpg
Aber dies setzt auch alle Perioden zu einem Bindestrich als auch, sah ich mich um und versuchte, was ich von anderen Einträgen gefunden , aber sie haben die Zeit alle zusammen genommen.
Hilfe wäre willkommen.
Wie sollte sich 'cat.super-fluffy2.jpg.b_ak' herausstellen? – MonkeyZeus
@MonkeyZeus Tricky, aber wahrscheinlich das: cat-super-flaumig2-jpg.b-ak –
Sind Sie sicher? Das stimmt nicht mit der Beschreibung in Ihrem Titel oder Fragetext überein und die angenommene Antwort würde Ihren Erwartungen nicht entsprechen. – MonkeyZeus