Это ничего не должно сломать, может быть, вы забыли переместить $
в регулярном выражении, что означает конец строки? Это регулярное выражение должно быть хорошо:
#PRODUCT_(\d*)#$
(я не уверен, почему вы захватили конец строки в своем исходном регулярном выражении).