Если я сделаю это
import re
m = re.compile("[0-9]{1,}Y")
res = m.search("AUD3M25Y_EOD2")
if res:
return res.group(0)[:-1]
Я получу 25 в качестве ответа
Однако, если я сделаю
import re
m = re.compile(".*([0-9]{1,})Y.*")
res = m.match("AUD3M25Y_EOD2")
if res:
return res.groups(0)
Я получу только 5.
Почему разница?
Имеет ли это какое-либо отношение к опции "global"?(очень похоже на s /// g в vi)