使用JavaScript代码从字符串中删除所有数字

javascript中编写了一个示例代码,用于从字符串中删除所有数字。

从字符串中删除所有数字

在“replace”中使用“正则表达式”来去除字符串中的所有数字。

const str = 'a111 b2222 c33333';

const replaced = str.replace(/\d/g, '');
console.log(replaced); // a b c

不用“\d”,用“[0-9]”也可以。

const str = 'a111 b2222 c33333';

const replaced = str.replace(/[0-9]/g, '');
console.log(replaced); // a b c

如果要包括全角数字,使用“[0-90-9]”。

const str = 'a11123 b2222 c33333';

const replaced = str.replace(/[0-90-9]/g, '');
console.log(replaced); // a b c

使用JavaScript代码从字符串中删除所有数字  第1张

示例代码

单击“提交”按钮,从表单输入的字符中删除数字。

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>从javascript字符串中删除所有数字</title>
  <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.2/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>

  <div class="container text-center w-50" style="margin-top:100px">

    <h2><span class="badge bg-info">结果</span></h2>

    <form>
      <div class="form-group">        
        <input type="text" id="setData">
      </div>
    </form>

    <button type="button" onclick="replaced()" class="btn btn-info mt-1">
      提交
    </button>

  </div>

  <script>    

    const replaced = () => {

      let obj = document.getElementsByClassName("badge")[0];

      obj.textContent = setData.value.replace(/[0-90-9]/g, '');

    }

  </script>
</body>

</html>

执行结果

使用JavaScript代码从字符串中删除所有数字  第2张

本文来源:词雅网

本文地址:https://www.ciyawang.com/javascript-number.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐