gpt4 book ai didi

regex - Mac OS X 和 BSD 上的“git grep”和单词边界

转载 作者:太空狗 更新时间:2023-10-29 13:29:16 24 4
gpt4 key购买 nike

我运行 git grep "\<blah\>"经常在我的 linux 开发服务器上,但我刚刚发现我无法使用 \<\>在 Mac (Mac OS X 10.6.8) 上(无法使用 = 它没有找到任何东西)。 Mac 中的正则表达式语法是否不同?

我尝试使用 git grep -E "\<blah\>"但无济于事! :-(

最佳答案

在为此苦苦挣扎之后,我找到了 this very helpful post在 BSD 邮件列表上。所以这是(尽管相当丑陋)解决方案:

git grep "[[:<:]]blah[[:>:]]"

-w git-grep 的标志也有效,但有时您只想匹配单词的开头或结尾。

更新:这在 OS X 10.9“Mavericks”中已更改。现在你可以使用 \< , \> , 和 \b . [[:<:]][[:>:]]不再受支持。

关于regex - Mac OS X 和 BSD 上的“git grep”和单词边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com