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

Nicolas S.Xu

我对/ \ w \ b \ w /感到困惑。我认为它应该与“我们”中的“ e w”匹配,因为:

\ w是单词字符,即“ e”

\ b是单词broundary,即“”(空格)

\ w是另一个单词“ w”

因此,匹配项是“我们”中的“ e w”。但...

/ \ w \ b \ w /永远不会匹配任何内容,因为一个单词字符不能同时跟随非单词和单词字符。

我从MDN那里得到了这个:

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

我不明白他们的解释。您能帮我解释一下吗?谢谢!

  • 缺口
linjie

关键是\b含义。\b匹配单词边界。单词边界与一个单词字符不跟随或不跟随另一个单词字符的位置相匹配。请注意,匹配的单词边界不包括在匹配中。换句话说,匹配的单词边界的长度为零。

所以\b它本身不匹配任何东西,它只是一个条件,例如^$依此类推。就像/^\w/以单词字符开头的均值一样/\w\b/意思是一个单词字符之后没有一个单词字符。

在中"e w"/\w\b/只有一个匹配项"e"在此匹配中一个单词字符之后没有一个单词字符是空格,但不是"e "

/\w\W/"e "参加比赛"e w"\b只是条件不匹配。

/\w\b\w/ 意思是单词字符后跟非单词和单词字符是矛盾的,因此永远不会匹配任何东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不知道我是否了解正则表达式:(\ b \ w +)\ 1 \ b?

来自分类Dev

如何在Freemarker中使用正则表达式(\ b,\ w)?

来自分类Dev

如何在Freemarker中使用正则表达式(\ b,\ w)?

来自分类Dev

正则表达式\ w匹配ê

来自分类Dev

PHP [\ w \-]正则表达式的含义是什么

来自分类Dev

JavaScript中使用[\ w。] +而不是+的正则表达式

来自分类Dev

正则表达式匹配起始字符或_ \ w

来自分类Dev

w字正则表达式头痛

来自分类Dev

Perl正则表达式与\ w +不匹配

来自分类Dev

正则表达式说明[\ w- \。]

来自分类Dev

\ w的正则表达式匹配行为

来自分类Dev

正则表达式匹配起始字符或_ \ w

来自分类Dev

为什么此正则表达式匹配/ \ w + [^(] /?

来自分类Dev

正则表达式使用\ w给出非字符

来自分类Dev

正则表达式\ w字符类和等号

来自分类Dev

python中的正则表达式(^ string \ s \ w +)

来自分类Dev

\W 用于检测转义序列 - 正则表达式

来自分类Dev

正则表达式 \w 不起作用

来自分类Dev

\W 匹配器 vs 空格?正则表达式

来自分类Dev

为什么正则表达式/ [\ w \ W] + x / i运行起来会非常慢?

来自分类Dev

Python正则表达式-(\ w +)与复杂表达式一起使用时会产生不同的输出

来自分类Dev

正则表达式RightToLeft'\ w'匹配与默认值不同

来自分类Dev

在ruby中,此正则表达式做什么?/(((w)\ 2 *)/

来自分类Dev

正则表达式w / grep针对tnsnames.ora

来自分类Dev

为什么\ W元字符在此Javascript正则表达式中无法正常工作

来自分类Dev

如何解释此正则表达式/ [\ W _] / g

来自分类Dev

Javascript正则表达式仅允许\ w和特殊字符

来自分类Dev

如何在sed中的正则表达式中使用[\ w] +?

来自分类Dev

正则表达式匹配.net小于“ <”(名称)W7

Related 相关文章

  1. 1

    不知道我是否了解正则表达式:(\ b \ w +)\ 1 \ b?

  2. 2

    如何在Freemarker中使用正则表达式(\ b,\ w)?

  3. 3

    如何在Freemarker中使用正则表达式(\ b,\ w)?

  4. 4

    正则表达式\ w匹配ê

  5. 5

    PHP [\ w \-]正则表达式的含义是什么

  6. 6

    JavaScript中使用[\ w。] +而不是+的正则表达式

  7. 7

    正则表达式匹配起始字符或_ \ w

  8. 8

    w字正则表达式头痛

  9. 9

    Perl正则表达式与\ w +不匹配

  10. 10

    正则表达式说明[\ w- \。]

  11. 11

    \ w的正则表达式匹配行为

  12. 12

    正则表达式匹配起始字符或_ \ w

  13. 13

    为什么此正则表达式匹配/ \ w + [^(] /?

  14. 14

    正则表达式使用\ w给出非字符

  15. 15

    正则表达式\ w字符类和等号

  16. 16

    python中的正则表达式(^ string \ s \ w +)

  17. 17

    \W 用于检测转义序列 - 正则表达式

  18. 18

    正则表达式 \w 不起作用

  19. 19

    \W 匹配器 vs 空格?正则表达式

  20. 20

    为什么正则表达式/ [\ w \ W] + x / i运行起来会非常慢?

  21. 21

    Python正则表达式-(\ w +)与复杂表达式一起使用时会产生不同的输出

  22. 22

    正则表达式RightToLeft'\ w'匹配与默认值不同

  23. 23

    在ruby中,此正则表达式做什么?/(((w)\ 2 *)/

  24. 24

    正则表达式w / grep针对tnsnames.ora

  25. 25

    为什么\ W元字符在此Javascript正则表达式中无法正常工作

  26. 26

    如何解释此正则表达式/ [\ W _] / g

  27. 27

    Javascript正则表达式仅允许\ w和特殊字符

  28. 28

    如何在sed中的正则表达式中使用[\ w] +?

  29. 29

    正则表达式匹配.net小于“ <”(名称)W7

热门标签

归档