初学者,我正在尝试理解这一点。有人可以在单引号之间分解零件并描述它的作用吗?
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复制:非常方便地测试/共享/具有自动说明。