为什么此正则表达式匹配?

马修·莱顿(Matthew Layton)

我写了一个正则表达式来满足以下条件

  • 任意数字(0-9)
  • 连字号
  • 空格
  • 以任何顺序
  • 长度在10到25之间

([0-9 \-\ w] {10,25})

我正在使用它来检测支付卡号,因此可以正常工作:

Regex.IsMatch("34343434343434", "([0-9\\-\\w]{10,25})"); // true

但这也可以:

Regex.IsMatch("LogMethodComplete", "([0-9\\-\\w]{10,25})"); // true

我究竟做错了什么?

这是C#

懒惰

看一看“正则表达式语言-快速参考”部分的“字符类”。

\w 匹配任何单词字符,包括下划线,而不是空格。

要匹配空格,您可以使用\s

要匹配数字,可以使用\d

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此正则表达式匹配真假?

来自分类Dev

为什么此正则表达式不匹配?

来自分类Dev

为什么此正则表达式不匹配?

来自分类Dev

为什么此正则表达式匹配?

来自分类Dev

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

来自分类Dev

为什么此正则表达式匹配?

来自分类Dev

为什么此正则表达式不匹配?

来自分类Dev

正则表达式Java,为什么此正则表达式这么慢?

来自分类Dev

为什么此正则表达式也匹配非捕获组中的单词?

来自分类Dev

为什么此正则表达式几乎可以匹配所有内容?

来自分类Dev

为什么此正则表达式匹配尽可能少的字符?

来自分类Dev

为什么此正则表达式匹配会给出此结果?

来自分类Dev

为什么此正则表达式忽略其余匹配项?

来自分类Dev

为什么此JavaScript正则表达式与下划线匹配?

来自分类Dev

为什么在最后一个匹配中此正则表达式空格?

来自分类Dev

为什么此正则表达式在Python中不匹配?

来自分类Dev

为什么此javascript非贪婪正则表达式完全不匹配?

来自分类Dev

为什么此正则表达式与注释行的末尾不匹配?

来自分类Dev

为什么此正则表达式匹配,即使它应该失败?

来自分类Dev

为什么此正则表达式返回匹配项?

来自分类Dev

为什么此正则表达式仅匹配一次?

来自分类Dev

为什么此正则表达式几乎可以匹配所有内容?

来自分类Dev

为什么此正则表达式在python中不匹配

来自分类Dev

为什么此正则表达式与结尾>

来自分类Dev

为什么此正则表达式无效?

来自分类Dev

为什么此正则表达式与结尾>

来自分类Dev

为什么此范围的正则表达式失败?

来自分类Dev

为什么此正则表达式通过?

来自分类Dev

为什么此正则表达式逻辑失败?

Related 相关文章

  1. 1

    为什么此正则表达式匹配真假?

  2. 2

    为什么此正则表达式不匹配?

  3. 3

    为什么此正则表达式不匹配?

  4. 4

    为什么此正则表达式匹配?

  5. 5

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

  6. 6

    为什么此正则表达式匹配?

  7. 7

    为什么此正则表达式不匹配?

  8. 8

    正则表达式Java,为什么此正则表达式这么慢?

  9. 9

    为什么此正则表达式也匹配非捕获组中的单词?

  10. 10

    为什么此正则表达式几乎可以匹配所有内容?

  11. 11

    为什么此正则表达式匹配尽可能少的字符?

  12. 12

    为什么此正则表达式匹配会给出此结果?

  13. 13

    为什么此正则表达式忽略其余匹配项?

  14. 14

    为什么此JavaScript正则表达式与下划线匹配?

  15. 15

    为什么在最后一个匹配中此正则表达式空格?

  16. 16

    为什么此正则表达式在Python中不匹配?

  17. 17

    为什么此javascript非贪婪正则表达式完全不匹配?

  18. 18

    为什么此正则表达式与注释行的末尾不匹配?

  19. 19

    为什么此正则表达式匹配,即使它应该失败?

  20. 20

    为什么此正则表达式返回匹配项?

  21. 21

    为什么此正则表达式仅匹配一次?

  22. 22

    为什么此正则表达式几乎可以匹配所有内容?

  23. 23

    为什么此正则表达式在python中不匹配

  24. 24

    为什么此正则表达式与结尾>

  25. 25

    为什么此正则表达式无效?

  26. 26

    为什么此正则表达式与结尾>

  27. 27

    为什么此范围的正则表达式失败?

  28. 28

    为什么此正则表达式通过?

  29. 29

    为什么此正则表达式逻辑失败?

热门标签

归档