$ string="2400/1001" $ echo $string 2400/1001 $ expr "$string" : '\([0-9]....\/[0-9]...\)' 24000/1001 $ string="demux_mpg 24000/1001fps" $ expr "$string" : '\([0-9]....\/[0-9]...\)' The above matches nothing.