【发布时间】:2016-02-10 08:43:29
【问题描述】:
我正在尝试从单词classes(或其变体)之后的以下字符串中获取所有数字
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。
【问题讨论】: