"^[0-9]+$" とはどういう意味ですか?

この表現パターンは何を'^[0-9]+$'確認しますか?

#!/usr/bin/env bash
if [[ $VAR =~ '^[0-9]+$' ]]; then
    execute code
fi

ベストアンサー1

正規表現は、^[0-9]+$連続した数字で構成された空でない文字列、つまり数字のみで構成される空でない行と一致します。 3.2以降でその正規表現を使用するには、引用符なしでそのままにしてください。つまり、コード[[ ... =~ there ]]スニペットは次のようになります。bash^[0-9]+$'^[0-9]+$'

#!/usr/bin/env bash
if [[ "${VAR}" =~ ^[0-9]+$ ]]; then
    #execute code
fi

おすすめ記事