Ich machte eine Funktion, um eine Zeichenfolge zu brechen, um es in Teile zu brechen. Ich las auf MDN, dass Regex in Klammern setzen könnte ich später verweisen, indem Sie $1
verwenden, aber aus irgendeinem Grund funktioniert mein Code nicht. Ich möchte diese Funktion 'url this'
zurückgeben, aber es ist '$ 1his'
zurückgeben.Javascript Regex-Code funktioniert nicht wie erwartet
Bitte Hilfe!
const someFunction = str => {
return str.replace(/([A-Z]+)/g,('$1'.slice(0,-1).toLowerCase() + ' ' + '$1'.slice(-1).toLowerCase()));
}
console.log(someFunction('URLThis'))
Sie sind verwirrt. Funktionsargumente werden vor dem Aufruf der Funktion ausgewertet. ''$ 1'.slice (0, -1)' ist nur '$'. – melpomene
@melpomene Also, was soll ich tun, um es zu referenzieren? –