Ich versuche eine Funktion zu schreiben, um Benutzereingaben zu bereinigen.
Ich versuche nicht, es perfekt zu machen. Ich hätte lieber ein paar Namen und Akronyme in Kleinbuchstaben als einen ganzen Absatz in Großbuchstaben.
Ich denke, die Funktion sollte reguläre Ausdrücke verwenden, aber ich bin ziemlich schlecht mit diesen und ich brauche etwas Hilfe.
Wenn auf die folgenden Ausdrücke ein Buchstabe folgt, möchte ich diesen Buchstaben in Großbuchstaben schreiben.
%Vor%Noch besser, die Funktion könnte nach ".", "!" und "?" wenn diesen ein Buchstabe folgt.
Wie kann das erreicht werden?
Trennen Sie die Zeichenfolge in Arrays mit ./!/?
als Delimeter. Wiederholen Sie die einzelnen Strings und verwenden Sie ucfirst(strtolower($currentString))
, und verbinden Sie sie dann erneut zu einer Zeichenfolge.
Tags und Links php regex user-input text-segmentation