2016-06-21 13 views
-4

2つの変数を1つの正規表現にするにはどうすればよいですか?1つのregrexで2つの変数を持つには?

これまでのところ:

var1 = "Taco" 
x = re.findall('(?<=\|)%s\|(?=\|)' % var1, string) 

これは、1つの変数のための素晴らしい作品が、私のようなものを持っている必要があります:

x = re.findall('(?<=\|)%s\|%s(?=\|)' % var1 % var2, string) 

私はこれをどのように行うことができますか?

+3

'%(VAR1、VAR2)' ' – davidism

答えて

1
x = re.findall('(?<=\|)%s\|%s(?=\|)' % (var1, var2), string) 
+0

はTypeError:フォーマットSTRING' – Kevin

+0

誤植のための十分でない引数。修正されました。できます。人々があなたを助けようとしているときに、これらのことを記しておく必要はありません。 – Dan

+0

新しい文字列の書式を使用する必要があります。 format(var1、var2)、string) ' – Delioth

関連する問題