由于工作需要对用户提交的数据进行验证,这是一个简单的日期正则验证实例,有需要了解的同学可参考。
shell中的if语句需要做一个正则判断,查了一下语法记录之。
DATEPATTERN=^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$
if [[ $STARTDATE =~ $DATEPATTERN ]] && [[ $ENDDATE =~ $DATEPATTERN ]]; then :
else
echo date format is invalid!
exit;
fi
常用的正则表达式
if [[ $file =~ 'start' ]]
或if [[
- 1
- 2
前往页