我一直在阅读文档,但无法找到我正在寻找的内容。
我只是想在foo
内匹配foobar
,但似乎无法看到如何做到这一点。任何指导都会有所帮助!
答案 0 :(得分:1)
而不是使用re
只使用字符串评估。
string = 'Hello world my name is foobar'
for i in string.split():
if 'foo' in i:
print('{} contains {}'.format(i, 'foo'))
答案 1 :(得分:1)
使用括号
喜欢
re.findall("(foo)bar","foobar foogy woogy")
答案 2 :(得分:1)
使用in
运算符,它会检查'foo'
是'foobar'
的子字符串
>>> 'foo' in 'foobar'
True
答案 3 :(得分:0)
您可以尝试:
>>> import re
>>> re.findall("[a-zA-Z]*(foo)[a-zA-Z]*", "foobar")
['foo']
或者如果你想要整个字符串
>>> re.findall("[a-zA-Z]*foo[a-zA-Z]*", "foobar")
['foobar']