有一个反曲:
'.+'
有一个代码:
t('-').map((word, index) => (index ? `${word[0].toUpperCase()}${word.slice(1)}` : word)).join('')
期待:
'-'
现实:
'-').map((word, index) => (index ? `${word[0].toUpperCase()}${word.slice(1)}` : word)).join(''
有一个反曲:
'.+'
有一个代码:
t('-').map((word, index) => (index ? `${word[0].toUpperCase()}${word.slice(1)}` : word)).join('')
期待:
'-'
现实:
'-').map((word, index) => (index ? `${word[0].toUpperCase()}${word.slice(1)}` : word)).join(''
默认情况下,量词(
+
在您的情况下)是“贪婪的”,并覆盖最大序列。您需要添加?
以使它们“非贪婪”(也“懒惰”),然后它们将覆盖最小序列。 https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions#special-questionmark然后,在这种情况下,我不会寻找任何字符,而是“不
одинарную кавычку
”: