另一个字符串中包含一些通用 (foo) 字符的 Python 字符串

标签 python string matching

假设a = 'h.el.o',我如何检查a是否包含在另一个字符串中,即'.'任何字符(任何字符,但每个“.”只有一个不同的字符)?

例如,a 将包含在 b = 'ahwelioy' 中,并且不会包含在c = 'ahwqelioy'

最佳答案

这是正则表达式模块和在整个字符串中查找表达式的 re.search 方法的完美候选者,. 是正则表达式中的通配符单个字符(巧合?):

import re

a = 'h.el.o'
b = 'ahwelioy'
c = 'ahwqelioy'

print(re.search(a,b) is not None)
print(re.search(a,c) is not None)

结果:

True
False

关于另一个字符串中包含一些通用 (foo) 字符的 Python 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41954571/

相关文章:

c++ - 如何检查字符串是否全部为小写字母和字母数字?

python - 尝试从 python 中的字典中拆分作为键的字符串,出现无法解释的错误。为什么?

Java重复模式匹配(二)

algorithm - 如何匹配DNA序列模式

python urllib2.urlopen - html 文本出现乱码 - 为什么?

python - 在 Python 2.3 中按项目频率对列表列表进行排序

python - 在 Python 中复制流

python - 使用python将 Spring 物理学应用于四元数

ios - 如何将Swift中的小数格式化为百分比

ruby-on-rails - Ruby:只列出 id 不包含在另一个表中的项目