Python 2.7.6 (default, Nov 23 2017, 15:49:48)
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> re.search("(switchport)?", " switchport trunk allowed vlan 10").groups()
(None,)
>>> re.search("(switchport)", " switchport trunk allowed vlan 10").groups()
('switchport',)
如上,为什么加了问号后,匹配出来的就变成 None 了?难道问号不能作用于一个 group ?
如果我要用从 m.groups() 中判断是否匹配了特定关键字,需要怎么写?