有没有比这更琐碎的东西:
re.search(regex, s).group(1) if re.search(regex, s) is not None else ''
或
def getmatch(regex, s):
m = re.search(regex, s)
return m.group(1) if m is not None else ''
获取正则表达式的第一个匹配组(如果有)和其他''
?
是否会有一个单线解决方案? (我知道他们有时会很糟糕,但在这里,我很好奇是否会有一个漂亮的单行)
更准确地说,是否存在1)单行和2)的解决方案,而不重复s
和regex
? (我的第一个提案有这样的重复)。