为什么正则表达式'[az] [0-9] + $'不起作用

伊莎拉苏

我使用正则表达式来处理字符串“ abc123”。下面的命令是工作并返回值“ c123”

echo abc123 | grep -o [a-z][0-9]*$

但是下面的命令不起作用。

echo abc123 | grep -o [a-z][0-9]+$

为什么会得到这个结果?

我知道'*'用于匹配零个或多个时间的前一个模式元素,而'+'用于匹配至少一个或多个时间的前一个模式元素。

所以这种情况让我感到困惑。

钢铁司机

+只是扩展正则表达式(ERE)中的量词

$ echo abc123 | grep -Eo '[a-z][0-9]+$'
c123

在基本正则表达式(BRE)中,它与literal匹配+,尽管您可以使用它\{1,\}来代替它,或者在GNU grep(-o无论如何已经是GNU扩展名)中,\+

$ echo abc123 | grep -o '[a-z][0-9]\+$'
c123

(注意引号,以防止[\来自被shell解释)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash egrep正则表达式AZ,az,0-9和加号,减号,空格似乎不起作用

来自分类Dev

Bash egrep正则表达式AZ,az,0-9和加号,减号,空格似乎不起作用

来自分类Dev

javascript正则表达式不起作用:至少一个0-9,一个az,一个AZ,从$ \ -_中的一个。+!*'()

来自分类Dev

JavaScript:除AZ az 0-9和符号外,要修剪的正则表达式是什么?

来自分类Dev

在C中使用正则表达式时,\ d不起作用,但[0-9]起作用

来自分类Dev

这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

来自分类Dev

symfony2实体验证正则表达式AZ 0-9

来自分类Dev

对 AZ、0-9、- 和点使用正则表达式?

来自分类Dev

如何编写包含“ AZ”和“ az”以及“ 0-9”和“-”和“ _”的正则表达式

来自分类Dev

包含除 [AZ][az][0-9][\s][-] 以外的任何字符串的正则表达式

来自分类Dev

^ 0 *正则表达式不起作用Java

来自分类Dev

PHP函数仅保留az 0-9并将空格替换为“-”(包括正则表达式)

来自分类Dev

git commit消息的Bash超前正则表达式不起作用“ ^ [AZ](?!。* ed)。* $”

来自分类Dev

az正则表达式在jQuery中不起作用

来自分类Dev

为什么我的正则表达式也接受字母?^ [0-9 \-\ + _]

来自分类Dev

为什么正则表达式[^ - ?0-9] '?' +忽略?

来自分类Dev

为什么我的正则表达式也接受字母?^ [0-9 \-\ + _]

来自分类Dev

rails 4模型文本正则表达式允许0-9,az,链接和电子邮件地址

来自分类Dev

Javascript正则表达式仅包含大写AZ,0-9个字符,但不包括“ I”和“ O”

来自分类Dev

如何使用正则表达式在lookhead中给出范围,例如^(?=(.*[az]){1,3})(?=.*[0-9]).{2,5}$

来自分类Dev

即使正则表达式可以,为什么用正则表达式替换也不起作用?

来自分类Dev

为什么“ \ b”在find的正则表达式模式中不起作用?

来自分类Dev

为什么以下正则表达式在Python中不起作用?

来自分类Dev

为什么“ \ p {L}”在此正则表达式中不起作用?

来自分类Dev

为什么正则表达式不起作用?迅速

来自分类Dev

为什么此Bash正则表达式不起作用?

来自分类Dev

为什么我的python正则表达式不起作用?

来自分类Dev

无法弄清楚为什么正则表达式不起作用

来自分类Dev

为什么这个简单的正则表达式/扫描仪不起作用?

Related 相关文章

  1. 1

    Bash egrep正则表达式AZ,az,0-9和加号,减号,空格似乎不起作用

  2. 2

    Bash egrep正则表达式AZ,az,0-9和加号,减号,空格似乎不起作用

  3. 3

    javascript正则表达式不起作用:至少一个0-9,一个az,一个AZ,从$ \ -_中的一个。+!*'()

  4. 4

    JavaScript:除AZ az 0-9和符号外,要修剪的正则表达式是什么?

  5. 5

    在C中使用正则表达式时,\ d不起作用,但[0-9]起作用

  6. 6

    这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

  7. 7

    symfony2实体验证正则表达式AZ 0-9

  8. 8

    对 AZ、0-9、- 和点使用正则表达式?

  9. 9

    如何编写包含“ AZ”和“ az”以及“ 0-9”和“-”和“ _”的正则表达式

  10. 10

    包含除 [AZ][az][0-9][\s][-] 以外的任何字符串的正则表达式

  11. 11

    ^ 0 *正则表达式不起作用Java

  12. 12

    PHP函数仅保留az 0-9并将空格替换为“-”(包括正则表达式)

  13. 13

    git commit消息的Bash超前正则表达式不起作用“ ^ [AZ](?!。* ed)。* $”

  14. 14

    az正则表达式在jQuery中不起作用

  15. 15

    为什么我的正则表达式也接受字母?^ [0-9 \-\ + _]

  16. 16

    为什么正则表达式[^ - ?0-9] '?' +忽略?

  17. 17

    为什么我的正则表达式也接受字母?^ [0-9 \-\ + _]

  18. 18

    rails 4模型文本正则表达式允许0-9,az,链接和电子邮件地址

  19. 19

    Javascript正则表达式仅包含大写AZ,0-9个字符,但不包括“ I”和“ O”

  20. 20

    如何使用正则表达式在lookhead中给出范围,例如^(?=(.*[az]){1,3})(?=.*[0-9]).{2,5}$

  21. 21

    即使正则表达式可以,为什么用正则表达式替换也不起作用?

  22. 22

    为什么“ \ b”在find的正则表达式模式中不起作用?

  23. 23

    为什么以下正则表达式在Python中不起作用?

  24. 24

    为什么“ \ p {L}”在此正则表达式中不起作用?

  25. 25

    为什么正则表达式不起作用?迅速

  26. 26

    为什么此Bash正则表达式不起作用?

  27. 27

    为什么我的python正则表达式不起作用?

  28. 28

    无法弄清楚为什么正则表达式不起作用

  29. 29

    为什么这个简单的正则表达式/扫描仪不起作用?

热门标签

归档