Ich bekomme derzeit die location.path
URL und zeige die URL als meinen Titel, wie kann ich es Camelcase machen, wenn ich einen Titel wie "Banane und Apfel" habe ich nicht wollen, dass die "und" zu sei "Und", sondern nur zurück "Banana und Apple"Javascript Regex Camelcase
Ich fand diesen JavaScript-Code und die Rückgabe meines Titels als "Banana And Apple".
function camelize(str) {
return str.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function(match, index) {
if (+match === 0) return " "; // or if (/\s+/.test(match)) for white spaces
return index == 0 ? match.toLowerCase() : match.toUpperCase();
});
}
und ich bin zu ersetzen (/) und (-) als Raum
this.title = camelize(lastPartOfUrl.replace(/\/|\-/g, ' '));
oder
var cleanUrl = lastPartOfUrl.replace(/\/-/g, ' ');
this.title = camelize(cleanUrl.replace(/-/g, ' '));
Bedeutet das, dass "Banane/und/Apfel-oder-Orange" zu "Banane und Apfel oder Orange" werden sollte? – Arnauld
Wie soll es wissen, dass "und" nicht großgeschrieben werden soll? Dies ist übrigens nicht "Camelcase", was sich auf Benennungsschemata für Variablen/Bezeichner bezieht. Ich denke, es würde "Wort Großschreibung" genannt werden. –