剥离所有东西,直到达到任何数字(0-9)?

Har*_*son 3 python string replace

如何剥离一些数字?当然,这必须适用于任何数字,而不仅仅是1.

我想blahblahblah 1 main street 作为输入.并1 main street作为输出.

Mos*_*oye 5

你可以用itertools.dropwhile.在达到'1'(或任何其他数字)之前掉落:

from itertools import dropwhile

s = 'blahblahblah 1 main street'
r = ''.join(dropwhile(lambda x: not x.isdigit(), s))

print(r)
# '1 main street'
Run Code Online (Sandbox Code Playgroud)

适用于所有号码