私はドキュメントを読んできましたが、探しているものが見つかりませんでした。Python正規表現の単語内の単語の一致
私は単にfoo
をfoobar
にマッチさせようとしていますが、それを行う方法は見えません。どんな指導が役に立つでしょう!
私はドキュメントを読んできましたが、探しているものが見つかりませんでした。Python正規表現の単語内の単語の一致
私は単にfoo
をfoobar
にマッチさせようとしていますが、それを行う方法は見えません。どんな指導が役に立つでしょう!
使用カッコ re.findall("(foo)bar","foobar foogy woogy")
re
を使用するのではなく、文字列評価を使用してください。
string = 'Hello world my name is foobar'
for i in string.split():
if 'foo' in i:
print('{} contains {}'.format(i, 'foo'))
ようにあなたが試すことができます。
>>> import re
>>> re.findall("[a-zA-Z]*(foo)[a-zA-Z]*", "foobar")
['foo']
それとも、
>>> re.findall("[a-zA-Z]*foo[a-zA-Z]*", "foobar")
['foobar']
がin
演算子を使用し、文字列全体をしたい場合は、それがチェックされます'foo'
は、必ず正規表現を作成するため、これが役に立った'foobar'
>>> 'foo' in 'foobar'
True
のサブストリングである:https://txt2re.com/ –
'>>> M = re.search( 'foo' で、 'foobarに')' ' >>> m.group() ' ' 'foo'' – ketan