正規表現でさらに問題が発生しています。今回は、ユーザーに電話番号を入力してもらい、正しいかどうかを確認する必要があります。
私は次のことを試しました:
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
れているわけではありません...
私がひどく間違っていることや誰かが提案できることはありますか?
前もって感謝します、
サム