2011-12-27 12 views

答えて

5
import re 

s = 'STARTabcdENDefSTARTghiEND' 
a = 'START' 
b = 'END' 
out = re.findall(a+'(.+?)'+b, s) 
# out: ['abcd', 'ghi'] 
+0

を行うための一つの方法だろう。初めてご利用いただきありがとうございます。 –

+0

@PaulManta - 私の答えを – eumiro

+0

更新しました。一般的に、 'a、b = map(re.escape、[a、b])'が役に立ちます。 – jfs

0

これは私が私の質問を更新し、それを

s = 'STARTabcdEND' 
s.partition('START')[2].rpartition('END')[0] 
関連する問題