仅隐藏段落文本中的字母

时间:2013-05-18 10:13:42

标签: javascript jquery html css

我有一个动态生成的大段落文本,其中包括字母和十进制字母。

问题:我想隐藏段落中的所有字母,只需要显示十进制字母。

例如:

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

结果将是: 8595 44871 445

任何想法。?

感谢...

3 个答案:

答案 0 :(得分:1)

我会使用Javascript - 它是任何浏览器的语言:

var foo = bar.replace(/\D/g,'');

答案 1 :(得分:1)

$('.mytexts').text().replace(/[A-Za-z$-]/g, "");   

SEE HERE

答案 2 :(得分:1)

这是我处理所有案件的解决方案。

  • 用''(空格)
  • 替换所有非数字字符
  • 将多个空格替换为一个。
  • 删除开始和结束空间

演示链接:Working Example at JSbin

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

 $('.mytexts').text(text);