【发布时间】:2014-10-20 19:52:07
【问题描述】:
我有一个 if 语句(它测试变量 (test) 是否具有特定值),然后根据 if 语句的结果为新变量 (result) 分配一个值.其中一个值必须是正则表达式,它将匹配下一项为字母(a-z,A-Z)。
if [ "$test" -eq "0" ] // if test = 0
then
result="^[a-zA-Z\-]"
fi
正则表达式是什么,我将如何分配它(不确定我分配的是否正确)?
谢谢:)
编辑:它将用于类似结构的句子中,例如 The next character needs to be a letter: 和 result 将确保下一个字符是字母。
【问题讨论】:
-
您如何在其余代码中使用
$result变量? -
在这种情况下,它将用于匹配一个句子(例如,下一个字符应该是一个字母,
result会确保下一个字符是一个字母)。我无法真正显示代码,对不起。你也知道为什么这两次被否决了吗? -
不知道是谁投了票,为什么投了反对票。但我认为这可能是因为问题不是很清楚并且没有示例值。例如首先你写了只匹配小写字母的正则表达式,现在这个:result会确保下一个字符是一个字母)
-
是的,我有点紧张,它不一定是小写字母,只是更常见的是小写字母。我将编辑问题以反映这一点。