我目前正在使用以下修剪 - 但它导致IE中的脚本缓慢
function trim(s) {
return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
答案 0 :(得分:1)
试试这个:
function trim(s) {
s.replace(/^\s*((?:[\S\s]*\S)?)\s*$/, '$1');
}
对于FF和IE中的大多数字符串来说,它是最快的:More info here
如果您有权访问jQuery,也可以使用:
$.trim(myString);
你的正则表达式 - 即使在同一个字符串上被调用两次 - 会导致脚本错误,这似乎很奇怪。你肯定这是原因吗?