У меня есть коды продуктов, например, HX3923, которые всегда начинаются с 2 заглавных букв и заканчиваются 4 цифрами. Некоторые продукты имеют "золотой" цвет, который находится где-то в тексте.
Пример:
HX3923, ширина: 0,3, высота: 0,7, золото, HX3924, цвет = "синий", ширина= 0,3
Мне нужно соответствовать HX3923 , но не HX3924 , так как последний не имеет золотого цвета.
Это выбирает обакоды продуктов
[A-Z][A-Z]\d\d\d\d
Я подумал, что мне нужно добавить что-то вроде
[?=gold)
Но это выглядит сразу после кода продукта. Как я могу убедиться, что он выглядит, если есть золото ДО того, как будет запущен следующий код продукта?
В настоящее время есть это некрасивое решение:
[A-Z][A-Z]\d\d\d\d(?=.{0,100}gold)