2024-03-29 12:01:39 发布
网友
我有一个结尾有数字的字符串,与字符串的其余部分用空格隔开,例如两个示例:
blah 45 blah 89 1. blah blah blah blah 42
如何在Python中使用regex将字符串分为最后一个数字和字符串的其余部分?谢谢!你知道吗
使用^{}:
In [100]: s = 'blah 45 blah 89' In [101]: s1, n = s.rsplit(None, 1) In [102]: s1, n Out[102]: ('blah 45 blah', '89')
如果您坚持使用正则表达式,那么以下方法可以做到:
import re s='blah 45 blah 89' print re.match(r'.*\s(.*)',s).group(1)
如果您有一个末尾有一个数字的字符串,并且只需要这个数字,那么您可以使用^{}从字符串的右侧进行分区。你知道吗
a = '1. blah blah blah blah 42' b = a.rpartition(' ') print(b) # ('1. blah blah blah blah', ' ', '42') print(b[-1]) # '42'
使用^{} :
如果您坚持使用正则表达式,那么以下方法可以做到:
如果您有一个末尾有一个数字的字符串,并且只需要这个数字,那么您可以使用^{} 从字符串的右侧进行分区。你知道吗
相关问题 更多 >
编程相关推荐