regex - bash, regex, 返回匹配的正则表达式

标签 regex bash

请向我指出如何让 bash 为我打印匹配的表达式,如 (?<=id=)[0-9] .

我还希望输入来自管道,并且它将是单行文本。

最佳答案

仅打印匹配的表达式
(不是整行,同一行内的多个表达式可能会显示)

yourcommand | grep -P -o '(?<=id=)[0-9]'

关于regex - bash, regex, 返回匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872087/

相关文章:

文件名中的 Bash 单引号和 ffmpeg 转义

mysql - 如何将超过一百万条记录插入 MySQL 数据库?

linux - sort -um 是否仍然保证唯一性?

python - 具有不同字符数的正则表达式

java - GWT 正则表达式中的变音符号

php - 使用多行字符串的正则表达式修剪行并缩小空格

javascript - 在字符串中保持匹配正则表达式,直到没有匹配项

python - 在 python 中执行 ls 输出魔术

linux - 有多少个进程可以在后台并行运行

c# - String.Format 类实用程序的正则表达式