标签: python regex python-3.x
如果我有这样的正则表达式:r'abc(.*?)',如果以下组的值不是空字符串,如何匹配'abc'?
r'abc(.*?)'
'abc'
答案 0 :(得分:1)
您可以使用:
r = re.compile(r'abc(.+)') match = r.match('abc123') value = r.group(1)
这只匹配abc后面的字符串,而值(例如123)将匹配对象的.group(1)。
答案 1 :(得分:0)
abc(.+)
试试这个。这会给abc后面跟非空组。
abc