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() 中判断是否匹配了特定关键字,需要怎么写?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.