javascript - 修复正则表达式不检测数字
问题描述
我使用这个自定义正则表达式来检测字符串中的单词(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"]
解决方案
评论找到了解决方案:
删除 \w !
最后结果
/[a-zA-Z_\u00C0-\u017F]+/g
谢谢你,Hamza Jadid、Tim biegeleisen 和 Chris Maurer。
推荐阅读
- flutter - 使用 BlocProvider 的 Bloc 插件问题
- java - PUT 请求的 Spring Boot 406 状态码
- reactjs - 带有材质 ui 和 Reactjs 的嵌套侧边栏菜单
- vb.net - 在vb.net中单击标题期间的datagridview日期列排序问题
- swiftui - 列表视图未在 swift UI 中更新
- html - 未使用 IMG 标记大小 attr
- java - 跨多个服务器的每个客户端的 API 命中数
- python - 如何限制从 txt 文件中读取的总字数
- powershell - 测试路径,检查文件是否存在
- angular - 时间格式,如角度 8 中的 (hh:mm)