0

我正在尝试合并一个splice这样的东西,它可以测试两件事:

  1. 字符不能超过 20,删除其余字符
  2. 它停在第一个非字母数字,删除其余的?

我该怎么做呢?即例如

var string = 'Special Place Co. (123 ABC)'

所以这会返回

'Special Place Co' [找到'。' 并删除拼接后]

谢谢

4

1 回答 1

1

这是一个适合您的代码:

var string = 'Special Place Co. (123 ABC)';


if (string.length > 20) {
  string = string.substr(0,20);   
}

string = string.replace(/([a-zA-Z0-9 ]+)(.*)/,'{$1}');


console.log(string);

http://jsfiddle.net/U5ZtU/

于 2011-12-05T11:56:50.683 回答