如果有的话,返回正则表达式匹配,否则''

时间:2017-10-13 09:04:23

标签: python regex

有没有比这更琐碎的东西:

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)的解决方案,而不重复sregex? (我的第一个提案有这样的重复)。

0 个答案:

没有答案