私は現在、location.path
URLを取得していて、私のタイトルとしてURLを表示しています。「バナナとリンゴ」のようなタイトルを持っていればどうすればcamelcaseにすることができますか? "そして"代わりに "バナナとアップル"を返すjavascript regex camelcase
私はこのジャバスクリプトコードとその返された私のタイトルを "バナナとアップル"とみなしました。
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();
});
}
と私は交換しています(/)と( - )のスペースとして
this.title = camelize(lastPartOfUrl.replace(/\/|\-/g, ' '));
または
var cleanUrl = lastPartOfUrl.replace(/\/-/g, ' ');
this.title = camelize(cleanUrl.replace(/-/g, ' '));
「banana/and/apple-or-orange」は「Banana and Apple or Orange」になるはずですか? – Arnauld
「と」は大文字ではないことをどのように知ることになっていますか?ちなみに、これは "camelcase"ではなく、可変/識別子命名方式を指します。私はそれが "単語の大文字大文字"と呼ばれるだろうと思う。 –