gpt4 book ai didi

python - 检查字符串的格式

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:28 25 4
gpt4 key购买 nike

我想检查一个字符串的模板。

st1 = 'ABBBBBBB'
st2 = 'ABBBBA'
st3 = 'ABB'
st4 = 'BABBB'

我想知道字符串是否包含“A”,后面是否只有“BB”所以答案是:

st1 is True,
st2 is False,
st3 is True,
st4 is False

我试过格式化功能,但没有用。

最佳答案

你想要一个正则表达式:

import re

abb_pattern = re.compile(r'^ABB+$')

def has_abb(string):
return abb_pattern.match(string) is not None

演示:

>>> import re
>>> abb_pattern = re.compile(r'^ABB+$')
>>> def has_abb(string):
... return abb_pattern.match(string) is not None
...
>>> has_abb('ABBBBBBB')
True
>>> has_abb('ABBBBA')
False
>>> has_abb('ABB')
True
>>> has_abb('BABBB')
False

关于python - 检查字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com