正規表現のマッチング負荷が高くならないようにするなら、広めだけど1〜9999に限定して
([0-9]+) を ([0-9]{1,4}) か (\d{1,4}) にするくらいでいいんでないか