正则表达式去除数字和下划线
时间: 2023-08-16 18:18:59 浏览: 266
正则表达式只可以输入只允许输入中文、数字、字母、下划线
可以使用正则表达式中的字符组 `[]` 来匹配数字和下划线,然后使用 `replace()` 方法将匹配到的字符替换为空字符串即可。
```javascript
const str = 'hello_123_world';
const regex = /[\d_]/g; // 匹配数字和下划线
const result = str.replace(regex, '');
console.log(result); // 输出 "helloworld"
```
在上面的示例中,我们使用 `/[\d_]/g` 正则表达式来匹配数字和下划线,然后使用 `replace()` 方法将匹配到的字符替换为空字符串,得到最终的结果 "helloworld"。
需要注意的是,正则表达式中的 `[]` 字符组表示匹配其中任意一个字符,例如 `/[abc]/` 表示匹配字符 "a"、"b" 或 "c" 中的任意一个。而 `[\d_]` 表示匹配数字和下划线中的任意一个字符。`/g` 表示全局匹配模式,会匹配所有符合条件的字符。
阅读全文