2016-09-11 27 views
0

私はドキュメントを読んできましたが、探しているものが見つかりませんでした。Python正規表現の単語内の単語の一致

私は単にfoofoobarにマッチさせようとしていますが、それを行う方法は見えません。どんな指導が役に立つでしょう!

+0

のサブストリングである:https://txt2re.com/ –

+0

'>>> M = re.search( 'foo' で、 'foobarに')' ' >>> m.group() ' ' 'foo'' – ketan

答えて

1

使用カッコ re.findall("(foo)bar","foobar foogy woogy")

1

reを使用するのではなく、文字列評価を使用してください。

string = 'Hello world my name is foobar' 
for i in string.split(): 
    if 'foo' in i: 
     print('{} contains {}'.format(i, 'foo')) 
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'] 
1

in演算子を使用し、文字列全体をしたい場合は、それがチェックされます'foo'は、必ず正規表現を作成するため、これが役に立った'foobar'

>>> 'foo' in 'foobar' 
True 
関連する問題