Скажите, пожалуйста. А можно как-то сделать правильный regex что бы можно было использовать "-" (тире). То есть не "shop----------------1", "shop-1---------1", а "shop-1".
df12, тогда нужно подробнее какие строки должны совпадать и какие не совпадать.
Например: "shop-1-2", "shop-1-2-3", "1-2-shop". https://regex101.com/r/4rLjsI/2