是否可以确定字符串是否以重复x次的字符开头?

Joh*_*yes 0 python string

我有两个字符串

code_one = "222abc"
code_two = "2abc"
Run Code Online (Sandbox Code Playgroud)

有没有办法可以确定字符串以"2"重复任意次数?

Chr*_*nds 8

您可以简单地使用lstrip()和比较长度:

>>> code_one = "222abc"
>>> len(code_one) - len(code_one.lstrip("2"))
3
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想检查字符串是否以某些字符开头:

>>> code_one.startswith("222")
True
Run Code Online (Sandbox Code Playgroud)