【发布时间】:2021-11-26 21:23:51
【问题描述】:
所以我以下面的列表为例。
text = ['Hi my name is Jackson. Hello. Hello my name is Sofia.', 'Hi Sofia, Hello!', 'hello Jackson', 'hi', 'hi, Hello123', 'hi', 'Helllo, HeLlo']
还有下面的代码
def func(y):
counter = 0
for x in text:
z = '\b{y}\b'
if z in text:
print(x)
counter +=1
return counter
x 应该是 [Hh]hello 而counter是次数。
期望的输出:
函数(你好)
'嗨,我的名字是杰克逊。你好。你好,我的名字是索菲亚。'
'嗨,索菲亚,你好!'
'你好杰克逊'
计数器 = 4
有什么想法吗?
【问题讨论】:
-
不,我不知道您要做什么或遇到了什么问题。
-
您是在问“如何测试字符串是否包含 'hello' 或 'Hello'”和“如何计算列表中匹配条件的项目”?
-
这里有一堆错别字。
-
您必须实际使用
re模块。z in text永远找不到\bhello\b。试试re.search -
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: python python-3.x regex