Ich muss alles ersetzen, das kein Buchstabe, einzelnes Zitat, Komma, Punkt, Fragezeichen oder Ausrufezeichen ist. Aber mein Regex-Ausdruck scheint nicht richtig zu funktionieren. Was mache ich falsch?Ersetzen Sie alles, was kein Buchstabe, einfaches Anführungszeichen, Komma, Punkt, Fragezeichen oder Ausrufezeichen ist
$userResponse = "i'm so happy that you're here with me! :)";
$userResponse = preg_replace("~(?!['\,\.\?\!a-zA-Z]+)~", "", $userResponse);
echo $userResponse;
Ergebnis:
i'm so happy that you're here with me! :)
Benötigen Ergebnis:
i'm so happy that you're here with me!
mit einem Plus am Ende von] würde es ein kleines bisschen schneller machen, oder? – frosty
ja du hast Recht. Ich werde es nur aktualisieren – JanLeeYu