如何删除字符串中的所有数字和所有标点符号?

时间:2019-09-06 15:29:06

标签: javascript

如何使用正则表达式删除字符串中的所有数字和所有标点符号?
例如:   从Eric-Has555-BooksEricHasBooks

我正在尝试使用String.replace(),但是下面的正则表达式不起作用:

str = 'Eric-Has555-Books'
reg = /[0-9]-/g;
str.replace(reg, '');

1 个答案:

答案 0 :(得分:0)

您可以使用[^a-z],它表示“删除所有不是字母的内容”。也称为Negated Character Classes

let r = 'Eric-Has555-Books'.replace(/[^a-z]/gi, '')

console.log(r)

相关问题