小编mar*_*009的帖子

正确的正则表达式在 grep 中不起作用

我有这个正则表达式:

(?<=prefix).*$
Run Code Online (Sandbox Code Playgroud)

它返回字符串“前缀”之后的任何字符,并且在任何在线正则表达式引擎(例如https://regex101.com)上都可以正常工作。问题是当我在 bash 中使用该正则表达式时:

grep '(?<=prefix).*$' <<< prefixSTRING
Run Code Online (Sandbox Code Playgroud)

它不匹配任何东西。为什么该正则表达式不适用于 grep?

grep regular-expression

16
推荐指数
3
解决办法
7696
查看次数

标签 统计

grep ×1

regular-expression ×1