jQuery - 在第一个非字母数字后拆分?

时间:2011-12-05 11:50:51

标签: jquery regex splice

我正在尝试合并splice,以便测试两件事:

  1. 字符不能超过20,删除其余
  2. 它停在第一个非字母数字,删除其余的吗?
  3. 我该怎么做呢?即,例如

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

    所以这会返回

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

    由于

1 个答案:

答案 0 :(得分: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/