BASH -- grep'ing for perl-regex



初学者,我正在尝试理解这一点。有人可以在单引号之间分解零件并描述它的作用吗?

grep -oP '(?<=S/1.d.s)[345]d+'

非常感谢!

  • 积极的lookbehind(?&lt; = s/1。
  • S匹配任何非Whitespace字符(等于[^ r n t f v](
  • /匹配字符/字面(case敏感(
  • 1字面上与字符1匹配(case敏感(
  • .匹配字符。从字面上(敏感(
  • d匹配数字(等于[0-9](
  • .匹配任何字符(线终结者除外(
  • s匹配任何空格字符(等于[ r n t f v](匹配下面列表中存在的单个字符
  • 345匹配列表345(case敏感(
  • 中的单个字符
  • d+与数字匹配(等于[0-9](
  • +量词 - 尽可能多地匹配一个和无限的时间之间,根据需要回馈(贪婪(

输出简单从https://regex101.com/r/hfjsnm/1复制:非常方便地测试/共享/具有自动说明。

最新更新