zsh替换,反向订阅(r标志),如何使用正则表达式

时间:2017-05-06 10:17:30

标签: zsh

我想在反向下标的ZSH sript中解析参数。在ZSH指南中,在第5章,"替换"中,似乎可以使用正则表达式的例子:print ${array[(r)s*]}。我想用正则表达式测试组装反向下标,如下例所示:

if [[ ${ARGS[(r)--opt=?.*]} =~ "--opt=?.*" ]] ; then
    # some stuff
fi

我已经完成了测试,似乎只有外卡字符' *'适用于反向订阅。正则表达式只适用于" test"部分。我使用zsh / regex模块(POSIX扩展正则表达式)。

正则表达式可以与ZSH反向订阅一起使用吗?如果是这样,你怎么做?

0 个答案:

没有答案