Regex 使用负查找的osx grep

Regex 使用负查找的osx grep,regex,macos,Regex,Macos,在osx(mac)命令行中,我尝试使用grep命令: grep '(?<!class) cselectnone' -s * grep'(? 我使用和尝试这段代码 我得到了正确的结果。但是osx命令行中的结果不正确。为什么呢?你试过grep-p…?假设grep-p不是一个选项,只是grep'cselectrone'| grep-v'class'?@antosavin-p不起作用。@Llama先生:是的,我可以用那个grep-v。我只是对那个代码很好奇。它不起作用UDE罚款(在ReGEX10

在osx(mac)命令行中,我尝试使用grep命令:

grep '(?<!class) cselectnone' -s *
grep'(?
我使用和尝试这段代码

我得到了正确的结果。但是osx命令行中的结果不正确。为什么呢?

你试过
grep-p…
?假设
grep-p
不是一个选项,只是
grep'cselectrone'| grep-v'class'
?@antosavin-p不起作用。@Llama先生:是的,我可以用那个grep-v。我只是对那个代码很好奇。它不起作用UDE罚款(在ReGEX101上进行测试),我需要破解它的原因吗?@ ANDIOO -简单地说,默认GNU-GRIP。如果您的GRIP版本支持PCRE的<代码> -P>代码>选项,那应该是可行的。否则,您可能需要考虑不同的解决方案。