正则表达式 - /\w\b\w /

 红昊子楽楽七_358 发布于 2023-02-08 13:23

我很困惑/\w\b\w /.我认为它应该匹配"我们"中的"e w",因为:

\ w是单词字符,即"e"

\ b是单词broundary,是""(空格)

\ w是另一个词是"w"

所以这场比赛在"我们"中是"e w".但...

/\w\b\w /将永远不会匹配任何内容,因为单词字符永远不会被非单词和单词字符所遵循.

我从MDN得到了这个:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions?redirectlocale=en-US&redirectslug=JavaScript%2FGuide%2FRegular_Expressions

我无法理解他们的解释.你能帮我解决一下婴儿步骤吗?谢谢!

缺口

Dagg Nabbit.. 5

空格字符不是单词边界.单词边界不是字符本身,它是"在字符之间"的位置,其中单词字符转换为非单词字符.

所以"e w".match(/\w\b/)只匹配"e",而不是"e ".

/\w\b\w/ 永远不会匹配任何东西,因为它要求一个单词字符后面紧跟一个非单词字符和一个单词字符,这当然是不可能的.

1 个回答
  • 空格字符不是单词边界.单词边界不是字符本身,它是"在字符之间"的位置,其中单词字符转换为非单词字符.

    所以"e w".match(/\w\b/)只匹配"e",而不是"e ".

    /\w\b\w/ 永远不会匹配任何东西,因为它要求一个单词字符后面紧跟一个非单词字符和一个单词字符,这当然是不可能的.

    2023-02-08 13:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有