bashスクリプトでは、次のようになります。
mkv="xxxx E05 xxxx"
if [[ $mkv =~ E[0-9]{2} ]] ; then echo FOUND; fi
良い。これは、$mkvがE[0-9] {2}と一致するかどうかを教えてくれますが、これは私が望んでいることではありません。
一致する文字列(つまり、私の例では05)を取得したい
後で取得できることを期待して、正規表現に参照()を入れましたが、できませんでした。
私は試した :
if [[ $mkv =~ E([0-9]{2}) ]] ; then echo FOUND $1; fi
if [[ $mkv =~ E([0-9]{2}) ]] ; then echo FOUND \1; fi
など...しかし、それらのすべてが失敗しました
ありがとう !