Я пытаюсь получить все цифры из следующей строки после слова classes
(или его вариации)RegEx: Найти все цифры после определенной строки
Accepted for all the goods and services in classes 16 and 41.
ожидаемый результат:
16
41
У меня есть несколько строк, которые следуют этой схеме, а некоторые другие, такие как:
classes 5 et 30 # expected output 5, 30
class(es) 32,33 # expected output 32, 33
class 16 # expected output 5
Вот что я пытался до сих пор: https://regex101.com/r/eU7dF6/3
(class[\(es\)]*)([and|et|,|\s]*(\d{1,}))+
Но я смог получить только последнюю цифру согласованной т.е. 41
в приведенном выше примере.
Спасибо Wiktor, однако то, что вы предложили, также является двукратным подходом, как и ответ, предоставленный 'vks' и, конечно же, Я мог бы использовать этот подход. Но я хотел бы иметь одно регулярное выражение, которое дает мне результаты. – AKS
, но можете ли вы использовать модуль регулярных выражений PyPi? Я сказал, что вы не можете использовать одно регулярное выражение с 're'. –
Использование внешней библиотеки не является проблемой вообще. :) – AKS