首页 > 解决方案 > 修复正则表达式不检测数字

问题描述

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

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

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

示例,在以下字符串中

"hello, 5 this 6is :a 2021 test"

以下单词将匹配

["hello", "5", "this", "6is", "a", "2021", "test"]

但我想要这个

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

标签: javascriptnode.jsarraysregexstring

解决方案


评论找到了解决方案:

删除 \w !

最后结果

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

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


推荐阅读