[0-9]* 和 [0-9] 的区别

我正在学习正则表达式并找到了一些代码,所以我在我的终端中进行了测试并得到了下面给出的结果

$ echo "my version 3.8.0" | grep -o '[0-9.]*'
3.8.0
$ echo "my version 3.8.0" | grep -o '[0-9]*'
3
8
0
$ echo "my version 3.8.0" | grep -o '[0-9]'
3
8
0

为什么最后两个表达式给出相同的输出,所以我想知道如何?还有一件事,第一个表达式输出在一行中,其余两个表达式输出在多行中,为什么?我是正则表达式的新手,它非常令人困惑

最后我只想知道上述表达式或代码行的工作流程

安纳托利亚

首先,快速说明:

[0-9] matches exactly one digit
[0-9]* matches a sequence of digits of any length

在您的情况下,最大的数字序列3.8.03or80因为它们被分隔.

38.1.0例如,如果您的版本是,那么您会看到不同之处:

[0-9] would give 3, 8, 1, 0
[0-9]* would give 38, 1, 0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AMQP 0-9-1和1-0

来自分类Dev

模式 ?(-)+([0-9])

来自分类Dev

9,“ 9”和“ 9”有什么区别?

来自分类Dev

案例按AZ升序和0-9降序排序?

来自分类Dev

使用php,如何将[0-9],[0-9]替换为[0-9] [0-9]?

来自分类Dev

为什么 /^[a-zA-Z0-9_]+$/ 和 /^[a-zA-Z0-9_]{1,}$/ 接受空字符串

来自分类Dev

print(9)和print(str(9))之间的区别

来自分类Dev

Jetty 9 GzipFilter和AsynGzipFilter之间的区别

来自分类Dev

int a [9]和a [3] [3]之间的区别

来自分类Dev

{0}和calloc之间的区别?

来自分类Dev

{0}和calloc之间的区别?

来自分类Dev

正则表达式模式^ [a-z0-9]([_.-]?[a-z0-9] +)* / [a-z0-9](([_。]?|-{ 0,2})[a-z0-9] +)* $

来自分类Dev

Java Reg接受*不在[0-9] * [-/] {0,1} [0-9] *中的*-是Bug吗?

来自分类Dev

如何仅在A到Z和0到9的情况下使用ORD和CHR?

来自分类Dev

如何仅在A到Z和0到9的情况下使用ORD和CHR?

来自分类Dev

Javascript正则表达式/ ^(19 | 20)([0-9] {2})-([0-9] {2} | 0 [0-9] {1})-([0-9] {2} | 0 [0-9] {1})$ / g未找到日期作为输入值

来自分类Dev

使用模循环9-0并打印

来自分类Dev

Python计数0-9然后az

来自分类Dev

半字节限制为0-9

来自分类Dev

从网址中提取[0-9 _] +

来自分类Dev

命令“ kill -n 9 0”的说明

来自分类Dev

错误:<命令行>:0:9

来自分类常见问题

正则表达式仅接受数字(0-9)和无字符

来自分类Dev

ruby regex允许AZ,az,0-9,句点,连字符和空格

来自分类Dev

对AZ AZ 0-9和斜线使用preg_replace

来自分类Dev

Delphi检查字符是否在'A'..'Z'和'0'..'9'范围内

来自分类Dev

HTML输入仅接受0-9(英文数字)和০-৯(孟加拉文数字)?

来自分类Dev

0-9,az,AZ是否区分大小写的to_s和to_i方法?

来自分类Dev

ruby regex允许AZ,az,0-9,句点,连字符和空格

Related 相关文章

  1. 1

    AMQP 0-9-1和1-0

  2. 2

    模式 ?(-)+([0-9])

  3. 3

    9,“ 9”和“ 9”有什么区别?

  4. 4

    案例按AZ升序和0-9降序排序?

  5. 5

    使用php,如何将[0-9],[0-9]替换为[0-9] [0-9]?

  6. 6

    为什么 /^[a-zA-Z0-9_]+$/ 和 /^[a-zA-Z0-9_]{1,}$/ 接受空字符串

  7. 7

    print(9)和print(str(9))之间的区别

  8. 8

    Jetty 9 GzipFilter和AsynGzipFilter之间的区别

  9. 9

    int a [9]和a [3] [3]之间的区别

  10. 10

    {0}和calloc之间的区别?

  11. 11

    {0}和calloc之间的区别?

  12. 12

    正则表达式模式^ [a-z0-9]([_.-]?[a-z0-9] +)* / [a-z0-9](([_。]?|-{ 0,2})[a-z0-9] +)* $

  13. 13

    Java Reg接受*不在[0-9] * [-/] {0,1} [0-9] *中的*-是Bug吗?

  14. 14

    如何仅在A到Z和0到9的情况下使用ORD和CHR?

  15. 15

    如何仅在A到Z和0到9的情况下使用ORD和CHR?

  16. 16

    Javascript正则表达式/ ^(19 | 20)([0-9] {2})-([0-9] {2} | 0 [0-9] {1})-([0-9] {2} | 0 [0-9] {1})$ / g未找到日期作为输入值

  17. 17

    使用模循环9-0并打印

  18. 18

    Python计数0-9然后az

  19. 19

    半字节限制为0-9

  20. 20

    从网址中提取[0-9 _] +

  21. 21

    命令“ kill -n 9 0”的说明

  22. 22

    错误:<命令行>:0:9

  23. 23

    正则表达式仅接受数字(0-9)和无字符

  24. 24

    ruby regex允许AZ,az,0-9,句点,连字符和空格

  25. 25

    对AZ AZ 0-9和斜线使用preg_replace

  26. 26

    Delphi检查字符是否在'A'..'Z'和'0'..'9'范围内

  27. 27

    HTML输入仅接受0-9(英文数字)和০-৯(孟加拉文数字)?

  28. 28

    0-9,az,AZ是否区分大小写的to_s和to_i方法?

  29. 29

    ruby regex允许AZ,az,0-9,句点,连字符和空格

热门标签

归档