当前,我正在使用两个正则表达式从字符串中获取数据,如下所示:
match = re.match('(\d+(\.\d+)*)(.*)[Xx](.*)(\d+(\.\d+)*)|', '12 x 13.5|1 - 3 acres')
我想得到的数字是12和13.5。
在其他情况下,字符串没有|,数字后仅为空。我用它来匹配:
match = re.match('(\d+(\.\d+)*)(.*)[Xx](.*)(\d+(\.\d+)*)$', '12 x 13.5')
我要使用一个正则表达式来匹配两个条件,该怎么办?
更新:
我通过以下方式获得电话号码
:match.group(1)
match.group(4)+match.group(5)