0

動的に生成された大きな段落テキストがあり、これにはアルファベットと 10 進文字が含まれています。

質問:段落からすべてのアルファベット文字を非表示にし、小数点以下の文字のみを表示する必要があります。

例えば:

<div class="mytexts">
Some texts stackoverflow 8595 google yahooo 44871 facebok  blaaa blaaa 445 blaa blaaa 
</div>

結果は次のようになります: 8595 44871 445

何か案が。?

ありがとう...

4

3 に答える 3

1

これがすべてのケースを処理する私のソリューションです。

  • 数字以外のすべての文字を ' ' (スペース) に置き換えます
  • 複数出現するスペースを 1 つに置き換えます。
  • 先頭と末尾のスペースを削除

デモ リンク: JSbin での作業例

var text = $('.mytexts').text();
text = text.replace(/[^0-9]/g, ' ')
            .replace(/ +/g, ' ')
            .replace(/^ /, '')
            .replace(/ $/, '');

 $('.mytexts').text(text);
于 2013-05-18T11:15:58.550 に答える
1
$('.mytexts').text().replace(/[A-Za-z$-]/g, "");   

ここを見る

于 2013-05-18T10:17:48.880 に答える