grep:正则表达式仅用于匹配括号之间的任何内容

拉胡尔·帕蒂尔(Rahul Patil)

如何仅在括号之间匹配单词

输入 : this is (test.com)

需求输出: test.com

芒登

以下是一些选项,所有这些选项都可以打印所需的输出:

  1. 采用grep-o标志(只打印匹配线的一部分)和Perl兼容的正则表达式(-P)可以做lookarounds

    printf "this is (test.com)\n" | grep -Po '(?<=\().*(?=\))'
    

    该正则表达式可能需要一些解释:

    • (?<=\():这是一个积极的眼光,一般格式是(?<=foo)bar并且将与bar在之后发现的所有情况匹配foo在这种情况下,我们正在寻找一个圆括号,因此我们使用\(它来对其进行转义。

    • (?=\)):这是一个正向的前瞻,仅与右括号匹配。

  2. 导致它仅打印任何行的匹配部分-o选项grep,因此我们寻找括号中的内容,然后使用删除它们sed

    printf "this is (test.com)\n" | grep -o '(.*)' | sed 's/[()]//g'
    
  3. 用Perl解析整个过程:

    printf "this is (test.com)\n" | perl -pe 's/.*\((.+?)\)/$1/'
    
  4. 用以下内容解析整个内容sed

    printf "this is (test.com)\n" | sed 's/.*(\(.*\))/\1/'
    

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配模式之间的任何内容

来自分类Dev

正则表达式匹配括号内的任何字符

来自分类Dev

Kotlin正则表达式匹配括号内容

来自分类Dev

正则表达式-获取匹配括号内的内容

来自分类Dev

正则表达式-在双大括号之间匹配多行内容

来自分类Dev

oracle中的正则表达式可以匹配括号之间的所有内容

来自分类Dev

Ruby-用于匹配括号的正则表达式?

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

大括号之间多次匹配的正则表达式

来自分类Dev

QT正则表达式在括号之间获取内容

来自分类Dev

正则表达式,用于删除括号之间的字符

来自分类Dev

用于收集括号之间值的正则表达式 ()

来自分类Dev

基于正则表达式的grep不匹配任何内容

来自分类Dev

正则表达式Python,除非C,否则匹配A和B之间的任何内容

来自分类Dev

正则表达式Python,除非C,否则匹配A和B之间的任何内容

来自分类Dev

如何在正则表达式中匹配 < & > 之间的任何内容?

来自分类Dev

正则表达式-匹配捕获以外的任何内容

来自分类Dev

正则表达式,用于匹配任何语言的HashTag

来自分类Dev

正则表达式匹配(包括)之间的任何字符{}

来自分类Dev

“)”匹配括号的正则表达式

来自分类Dev

正则表达式与=匹配的括号

来自分类Dev

括号之间的正则表达式

来自分类Dev

正则表达式仅用于空格,不用于字符之间的空格?

来自分类Dev

正则表达式匹配任何其他正则表达式不匹配的内容

来自分类Dev

正则表达式:捕获括号内的任何内容,也嵌套嵌套的括号

来自分类Dev

正则表达式,用于捕获HTML源代码中花括号之间的所有内容

来自分类Dev

正则表达式,用于捕获HTML源代码中花括号之间的所有内容

来自分类Dev

Python正则表达式:如何实现用于检查括号匹配集的正则表达式?

来自分类Dev

正则表达式仅用于域名

Related 相关文章

  1. 1

    正则表达式匹配模式之间的任何内容

  2. 2

    正则表达式匹配括号内的任何字符

  3. 3

    Kotlin正则表达式匹配括号内容

  4. 4

    正则表达式-获取匹配括号内的内容

  5. 5

    正则表达式-在双大括号之间匹配多行内容

  6. 6

    oracle中的正则表达式可以匹配括号之间的所有内容

  7. 7

    Ruby-用于匹配括号的正则表达式?

  8. 8

    正则表达式用于Python中的匹配括号

  9. 9

    大括号之间多次匹配的正则表达式

  10. 10

    QT正则表达式在括号之间获取内容

  11. 11

    正则表达式,用于删除括号之间的字符

  12. 12

    用于收集括号之间值的正则表达式 ()

  13. 13

    基于正则表达式的grep不匹配任何内容

  14. 14

    正则表达式Python,除非C,否则匹配A和B之间的任何内容

  15. 15

    正则表达式Python,除非C,否则匹配A和B之间的任何内容

  16. 16

    如何在正则表达式中匹配 < & > 之间的任何内容?

  17. 17

    正则表达式-匹配捕获以外的任何内容

  18. 18

    正则表达式,用于匹配任何语言的HashTag

  19. 19

    正则表达式匹配(包括)之间的任何字符{}

  20. 20

    “)”匹配括号的正则表达式

  21. 21

    正则表达式与=匹配的括号

  22. 22

    括号之间的正则表达式

  23. 23

    正则表达式仅用于空格,不用于字符之间的空格?

  24. 24

    正则表达式匹配任何其他正则表达式不匹配的内容

  25. 25

    正则表达式:捕获括号内的任何内容,也嵌套嵌套的括号

  26. 26

    正则表达式,用于捕获HTML源代码中花括号之间的所有内容

  27. 27

    正则表达式,用于捕获HTML源代码中花括号之间的所有内容

  28. 28

    Python正则表达式:如何实现用于检查括号匹配集的正则表达式?

  29. 29

    正则表达式仅用于域名

热门标签

归档