regex - 为什么 RegEx 的“\w”包含“_”?有修复它的标志吗?
问题描述
我认为 \w 应该只匹配字母(在许多不同的语言中)和数字。我使用正则表达式搜索磁盘上的歌曲。模式“song\W+artist”将匹配“song - Artist”、“'song' Artist”、“song(artist)”等。但它不会匹配“song_artist”,因为“_”被认为是信。为什么?顺便说一句,我可以使用模式“song[^A-Za-z]+artist”,但这仅适用于拉丁符号。
解决方案
推荐阅读
- javascript - 在 react-redux 应用程序中处理大量 http 请求
- python - 如何堆叠张量图像
- ruby-on-rails - 如何在 Ruby on Rails 中测试 assert_text 的反面
- python - 将字典列表作为字典键的值
- fetch - 如何在 React js 中获取和显示数据但第 26 行:'cusList' is not defined no-undef 错误即将出现,请 heap.tnx
- html - 为什么我的 SVG 没有显示为抗锯齿?
- c - 如何在 C 中访问嵌套结构数据的值
- visual-studio-code - 在 WSL2 上使用 xplat 'ng g 模式'?
- amazon-web-services - 使用 CodePipeline 和 CDK 生成的 CloudFormation 模板部署 Lambda 函数
- python - How to delete all drop duplicate records and keep only first two using pandas