5

ユーザーがタグをクリックすると、現在、全文(数字と文字)が認識されます。

戻り値Popular Tag %82

私はもう試した:

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

数字のトリックはしません。では、どうすれば手紙だけを手に入れることができますか?つまり、数字と特殊文字の両方を無視します(%)

ここでフィドル!助けてくれてありがとう!

4

2 に答える 2

16

最も簡単な方法は、正規表現を使用することです。

var s = "ABCblahFoo$%^3l";
var letters = s.replace(/[^A-Za-z]+/g, '');
  • []文字 (または複数の異なる文字) を表します
  • は、括弧で定義されたものを除く^すべての文字を意味します
  • A-Z大文字に等しい
  • a-z小文字に等しい

だから...文字ではないすべての文字を空の文字列に置き換えます。

jsFiddle デモ

于 2013-01-09T21:52:56.047 に答える