我的正则表达式还有更多问题,这一次,我必须要求用户输入他们的电话号码,然后检查它是否正确。
我尝试了以下方法:
if [[ "$number" =~ ^[\(]?[\+44,0][1-9][0-9]{3}[\)]?[\ ]?[0-9]{6} ]]
then
echo "YEP"
else
echo "NOPE"
fi
我也对稍微改变正则表达式感到一团糟......
这似乎适用于以下数字:
07384323455
(01273)277364
01677 336482
但+44
里面没有任何数字......
有什么我做的非常错误的事情或任何人可以提出的建议吗?
提前致谢,
山姆