如何使用javascript替换从字符串中删除所有数字和所有文本?

时间:2016-01-14 04:15:33

标签: javascript regex replace

热门使用javascript replace javascript删除stringby中的所有数字和所有文字?

https://jsfiddle.net/jgcsw41s/

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = "123aBcD#$%"; 
    var res = str.replace("1-9,a-z,A-Z", "");
    alert(res);
}
</script>

当我测试我的代码时,它不会被替换。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

你可能想试试,正则表达式。

str.replace(/[a-zA-Z0-9]/g, '')
  1. [a-zA-Z0-9]匹配下面列表中的单个字符
  2. a-z a和z之间范围内的单个字符(区分大小写)
  3. A-Z A和Z之间范围内的单个字符(区分大小写)
  4. 0-9 0到9之间范围内的单个字符
  5. g modifier:global。所有比赛(首场比赛时不返回)
  6. 或者Rob提到(感谢Rob)。

    str.replace(/\w/g, '')
    

    也会这样做。