如何从Python后缀列表中检查字符串是否以一个结尾?
Python在String类中有一个方法endswith(tuple)。此方法接受要搜索的字符串元组,并在字符串对象上调用。您可以通过以下方式调用此方法:
string = 'core java'
print(string.endswith(('txt', 'xml', 'java', 'orld')))输出值
True
还有另一种方法来查找字符串是否以给定的后缀列表结尾。您可以使用re模块(正则表达式)中的re.search进行操作。正则表达式将$解释为行尾。我们还需要使用分组和|分隔后缀。正则表达式中的符号。例如,
import re
string = 'core java'
print(bool(re.search('(java|xml|py|orld)$', string)))
print(bool(re.search('(java|xml|py|orld)$', 'core java')))
print(bool(re.search('(java|xml|py)$', 'Hello world')))输出值
True True False
re.search返回一个对象,以检查它是否存在,我们需要使用将其转换为布尔值bool()。您可以在此处阅读有关Pythonregex的更多信息。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语