2
我有一個正在搜索空白或下劃線的實例,用短劃線代替它的正則表達式。使用正則表達式或替換字符
function spinalCase(str) {
var origSentence = str;
// case of camelCase
origSentence = origSentence.replace(/([a-z])([A-Z])/g, '$1 $2');
// convert to lower case and remove whitespace or underscores for dashes
origSentence = origSentence.toLowerCase().replace(/ /g,"-");
return origSentence;
}
spinalCase('The_Andy_Griffith_Show');
我不知道如何將//g的後面添加一個邏輯「或」以正則表達式,或者如果我需要將它做成一個「如果」聲明,這似乎是笨重和尷尬。 任何幫助表示讚賞。