请向我指出如何让 bash 为我打印匹配的表达式,如 (?<=id=)[0-9]
.
我还希望输入来自管道,并且它将是单行文本。
最佳答案
仅打印匹配的表达式
(不是整行,同一行内的多个表达式可能会显示)
yourcommand | grep -P -o '(?<=id=)[0-9]'
关于regex - bash, regex, 返回匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872087/