从字符串中删除数字和字符

时间:2013-01-09 21:50:23

标签: javascript jquery regex

如果用户点击某个标签,它现在会识别全文(数字和字符)。

返回Popular Tag %82

我试过了:

$tag.click(function(){
  var $this = $(this);
  var text = $this.text();
  var num = text.parseInt();
  num.remove();
  alert(text)
});

不为数字做技巧。那我怎么才能得到这些字母呢?即:忽略两个数字和特殊字符(%)

Fiddle here!谢谢你的帮助!

1 个答案:

答案 0 :(得分:11)

最简单的方法是使用正则表达式:

var s = "ABCblahFoo$%^3l";
var noLetters = s.replace(/[^A-Za-z]+/g, '');
  • []表示一个字符(或多个不同的可能字符)
  • ^表示括号中定义的所有字符 EXCEPT
  • A-Z等于大写字母
  • a-z等于小写字母

所以......用空字符串替换不是字母的每个字符。

jsFiddle Demo