Javascript 修正正则表达式不检测数字

Javascript 修正正则表达式不检测数字,javascript,node.js,arrays,regex,string,Javascript,Node.js,Arrays,Regex,String,我使用这个自定义正则表达式来检测字符串中的单词(js) 我必须改变什么才能使数字不匹配 例如,在下面的字符串中 "hello, 5 this 6is :a 2021 test" 下面的单词将匹配 ["hello", "5", "this", "6is", "a", "2021", "test"] 但是我想要这个 ["hell

我使用这个自定义正则表达式来检测字符串中的单词(js)

我必须改变什么才能使数字不匹配

例如,在下面的字符串中

"hello, 5 this 6is :a 2021 test"
下面的单词将匹配

["hello", "5", "this", "6is", "a", "2021", "test"]
但是我想要这个

["hello", "this", "is", "a", "test"]

这些评论找到了一个解决办法:

删除\w

最终结果

/[a-zA-Z_\u00C0-\u017F]+/g

谢谢你,Hamza Jadid,Tim biegeleisen和Chris Maurer。

这是因为
\w
,它接受a-z,a-z,0-9,你只要用这个:
/[a-zA-z\u00C0-\u017F]+/g
你应该把垂直条上的所有东西都去掉\w匹配[A-Za-z0-9_u],除了左边的数字之外,你已经做了所有的事情。我不知道为什么有些问题会在评论中得到回答。这些不应该只是为了寻求澄清或补充信息吗?
/[a-zA-Z_\u00C0-\u017F]+/g