在python中,我需要一个用regex转换它"Something 19.28 else" -> "19.28""Someone 18.16-one-0 other" -> "18.16-one-0"它的意思是,在空格处断开,然后选择包含数字的空格。
"Something 19.28 else" -> "19.28"
"Someone 18.16-one-0 other" -> "18.16-one-0"
0sgqnhkj1#
下面这段话似乎符合你的问题:
foo = 'foo 19.29 bar' numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] terms = foo.split() converted = None for i in terms: for j in numbers: if j in i: converted = i break print(converted)
希望这有帮助!
envsm3lx2#
您只需拆分字符串并搜索字符串中的数字
import re text = "Someone 18.16-one-0 other" print(''.join([i for i in text.split() if re.search(r'\d', i)])) >>> 18.16-one-0
2条答案
按热度按时间0sgqnhkj1#
下面这段话似乎符合你的问题:
希望这有帮助!
envsm3lx2#
您只需拆分字符串并搜索字符串中的数字