Как исправить это регулярное выражение для извлечения номеров серий и изображений из отчетов? - PullRequest
1 голос
/ 01 мая 2020

Я хочу извлечь информацию из следующих текстовых примеров:

"(серия 602, изображение 91)" или "серия № 89 и изображение № 34" или "Серия № 4, изображение № 14". и надеясь извлечь число c в качестве значения, теги серии и изображения соответственно.

Моя текущая попытка: ([(,]series *{\}d+?[,/ ]* *image* {\}d+(/{\}d+)?[),]) *? on_img

1 Ответ

0 голосов
/ 01 мая 2020

Использование

/series.*?([0-9]+).*?image.*?([0-9]+)/i

См. доказательство . Шаблон .*? будет соответствовать любым символам между вашими словами, но как можно меньше, поэтому захваченные числа будут самыми близкими к этим словам.

...