如何使用正则表达式删除字符串中的所有数字和所有标点符号?
例如:
从Eric-Has555-Books
到EricHasBooks
我正在尝试使用String.replace(),但是下面的正则表达式不起作用:
str = 'Eric-Has555-Books'
reg = /[0-9]-/g;
str.replace(reg, '');
答案 0 :(得分:0)
您可以使用[^a-z]
,它表示“删除所有不是字母的内容”。也称为Negated Character Classes
let r = 'Eric-Has555-Books'.replace(/[^a-z]/gi, '')
console.log(r)