gpt4 book ai didi

regex - sed 中 [ ] 内的 anchor

转载 作者:行者123 更新时间:2023-12-01 09:04:09 25 4
gpt4 key购买 nike

使用sed,为什么这样匹配:

sed 's/test$/pass/' <<< "test"

...当这不是?

sed 's/test[$]/pass/' <<< "test"

最佳答案

因为 […] 表示正则表达式中的字符类,所以 [$] 匹配单个文字 $ 字符。

换句话说,您无法匹配字符类中的 anchor 。所以如果你想做一些事情,比如匹配 ab 字符或字符串的结尾,使用交替:

sed 's/test([ab]|$)/pass/' <<< "test"

关于regex - sed 中 [ ] 内的 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22873737/

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