Javascript 如何从具有特殊字符的字符串中筛选所有小写字母?

Javascript 如何从具有特殊字符的字符串中筛选所有小写字母?,javascript,string,Javascript,String,输入字符串是-“我的朋友和保罗戴着重帽子!&” 我想除掉所有的东西,除了小写字母,比如: “myfriendaulhasheavyhats” 我将其拆分并应用了toLowerCase()方法,但它不适用于特殊字符。需要一些帮助 Simpleregexwithjoin let str=“我的朋友&保罗戴着重帽子!&”; console.log(str.match(/[a-z]/g).join(“”)Simpleregexwithjoin let str=“我的朋友&保罗戴着重帽子!&”; co

输入字符串是-
“我的朋友和保罗戴着重帽子!&”

我想除掉所有的东西,除了小写字母,比如:
“myfriendaulhasheavyhats”


我将其拆分并应用了
toLowerCase()
方法,但它不适用于特殊字符。需要一些帮助

Simple
regex
with
join

let str=“我的朋友&保罗戴着重帽子!&”;

console.log(str.match(/[a-z]/g).join(“”)
Simple
regex
with
join

let str=“我的朋友&保罗戴着重帽子!&”;

console.log(str.match(/[a-z]/g).join(“”)
只需将所有非a-z字符替换为空字符串即可

"my&friend&Paul has heavy hats! &".replace(/[^a-z]/g, "");

只需将所有非a-z字符替换为空字符串即可

"my&friend&Paul has heavy hats! &".replace(/[^a-z]/g, "");

您可以使用
.replace
功能,如下所示:

let str=“我的朋友&保罗戴着重帽子!&”;
str=str.replace(/[^a-z]+//g');

console.log(str)
您可以使用
。按如下方式替换
功能:

let str=“我的朋友&保罗戴着重帽子!&”;
str=str.replace(/[^a-z]+//g');

console.log(str)你不需要
+
你不需要
+