![](/img/trans.png)
[英]multiplying a 6 digit number by a randomly generated 4 digit number returns a long repeating string. [Python]
[英]Breaking a string in python if a number is 5 digit long or longer
我知道我可以使用以下命令在python中打破一个字符串:
s = re.split("[0-9]| ", string)[0].strip()
但是,如果我有5个或更多连续数字,我想打破字符串。
防爆。
Hello1234 => Hello1234
Hello12345 => Hello
我怎样才能做到这一点?
就像是
s = re.split("[0-9]{5,}", string)[0].strip()
或者你也可以使用re.sub
删除5位数后的所有内容:
>>> re.sub('[0-9]{5,}.*', '', 'Hello12345World')
'Hello'
>>> re.sub('[0-9]{5,}.*', '', 'Hello12345')
'Hello'
>>> re.sub('[0-9]{5,}.*', '', 'Hello1234')
'Hello1234'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.