gpt4 book ai didi

regex - 要包含在正则表达式字边界中的连字符/破折号\b

转载 作者:行者123 更新时间:2023-12-02 01:33:55 28 4
gpt4 key购买 nike

简单的说:

echo "xxxxx Tyyy zzzzz" | egrep "\byyy\b" 

(不匹配哪个是正确的)
echo "xxxxx T-yyy zzzzz" | egrep "\byyy\b" 
xxxxx T-yyy zzzzz

我不希望它像第二个表达式中那样匹配,请告知我如何实现这一点,谢谢。

最佳答案

您可以使用:

echo "xxxxx T-yyy zzzzz" | egrep "(^|[^-])\byyy\b([^-]|$)"

哪里 (^|[^-])\byyy\b([^-]|$)将匹配 LHS 上的开始或非连字符以及匹配单词的 RHS 上的结尾或非连字符 yyy .

关于regex - 要包含在正则表达式字边界中的连字符/破折号\b,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380375/

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