Это справедливо по отношению к каждой регуглярке, в чём будет затратность ^[0-9]{10,18}$ ?
Затратность заключается в том, что при разборе регулярки вся искомая подстрока проходит несколько циклов на основании установленных правил, которые также пыху нужно распарсить.
Вдобавок, если внезапно изменятся условия для входных данных, регулярку нужно будет править. И хорошо, если только количество цифр...