我有这个正则表达式:
(?<=prefix).*$
Run Code Online (Sandbox Code Playgroud)
它返回字符串“前缀”之后的任何字符,并且在任何在线正则表达式引擎(例如https://regex101.com)上都可以正常工作。问题是当我在 bash 中使用该正则表达式时:
grep '(?<=prefix).*$' <<< prefixSTRING
Run Code Online (Sandbox Code Playgroud)
它不匹配任何东西。为什么该正则表达式不适用于 grep?