Я не использовал бы регулярное выражение для этого, так как вы попадете в уродливые цепочки шаблонов.
Однако, если все еще нужно или нужно использовать его, вы можете использовать регулярное выражение, подобное этому:
[1-9]\d{3,}|9[6-9]\d|9[5-9]{2}
[/g1]
Идея этого регулярного выражения такова:
[1-9]\d{3,} --> This will match 4 or more digit numbers
9[6-9]\d --> This will match numbers between 960 to 999
9[5-9]{2} --> This will match numbers between 955 to 999
you could write this pattern as `95[5-9]` to cover
numbers from 955 to 959 if you wish (it's up to you)