如果我有一个字符串,其中包含美国形式的人类身高(英尺,英寸)
例如I've been 5'10" since I was 18
如何使用正则表达式将5'10”提取为元组?
例如(5, 10)
到目前为止,我试过:
s = "I've been 5'10\" since I was 18"
re.findall(r'\d\'\d+\"', s)
希望抓取第一个数字,它应该是一个数字\d
,然后接下来的两个数字是\d+
,但这并不是很干净,返回['5\'10"']
并需要更多的分割等。理想情况下,有一种方法可以用正则表达式来完成这一切。
2条答案
按热度按时间hvvq6cgz1#
atmip9wb2#
瞧!