小编Ste*_*hen的帖子

如何否定 ZSH 正则表达式测试?

如何否定 ZSH 正则表达式运算符?

我想做类似的事情:

if [[ $host !~ '^myhost[0-9]+$' ]]
then
    # Do stuff
    # ...
fi
Run Code Online (Sandbox Code Playgroud)

...或者:

if [[ !($host =~ '^myhost[0-9]+$') ]]
then
    # Do stuff
    # ...
fi
Run Code Online (Sandbox Code Playgroud)

...但看起来 ZSH 没有实现任何类型的正则表达式否定运算符。有没有比这更简单的方法:

if [[ $host =~ '^myhost[0-9]+$' ]]
then
else
    # Do stuff
    # ...
fi
Run Code Online (Sandbox Code Playgroud)

谢谢!

zsh regex

12
推荐指数
1
解决办法
8007
查看次数

标签 统计

regex ×1

zsh ×1