2017-10-16 1 views
0

Ich benutze derzeit jquery .replace(/ /g,"-") ersetzen Sie eine Zeichenfolge oder Text mit Leerzeichen innerhalb von ihnen mit Hypen. Aber was, wenn ich Komma, Doppelpunkt oder Semikolon in ihnen habe. Gibt es eine Möglichkeit, mehrere Bedingungen in einer Textzeile hinzuzufügen?Ersetzen von Leerzeichen, Doppelpunkten, Komma und Semikola mit jquery .replace

Mustertexte wie:

Accreditation, Awards and Recognition und umgewandelt in accreditation--awards-and-recognition


The general criteria for scholarship eligibility include: in the-general-criteria-for-scholarship-eligibility-include-

Antwort

1

Sicher, Sie können, fügen Sie einfach alle Zeichen in einem [] alle von ihnen zu erkennen.

Beispiel:

/[ ,"']/g 

Wenn Sie mehrere wollen - hinter ihnen wie Ihr zweites Beispiel zu verhindern, können Sie ein * hinter der hinzufügen []

Akkreditierung, Auszeichnungen und Anerkennungen werden accreditation-- Auszeichnungen und Anerkennung

Wenn Sie /[ ,"']*/gAccr verwenden Editieren des, Auszeichnungen und Anerkennung wird Akkreditierungs-Auszeichnungen-und-Anerkennung

Hier ist ein Werkzeug, um Ihre regex zu testen/erfahren Sie mehr: https://regex101.com/

Verwandte Themen