给出了像bobby这样的字符串,我想返回Bobby的函数。取一个字符串并大写第一个字符 - 为什么这个浏览器
我有以下几点:
// Capitalizes the first letter.
function toTitleCase(str) {
return str.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}
出于某种原因,这是杀害浏览器,任何想法,为什么?我是否错过了可能导致内存问题的REGEX?谢谢
哪个浏览器? – Hogan 2011-04-25 18:55:13
请定义“查杀浏览器”。你是在某种循环中运行这些代码吗? – 2011-04-25 18:55:32
它不会杀死我的浏览器......顺便说一句,“\ b”和你的“^ | \ s”模式做同样的事情 - 它是一个零宽度匹配器,用于“分词”。你的模式可以简单地为'/ \ b \ w/g' – Pointy 2011-04-25 18:56:00