テキストの同じ行に2つの文字列がある行だけを抽出
```

    onetwothreefourfive
    onetwofour
    onethreefourfive
    onetwofive
    
```

というテキストから文字列one、threeだけのある行を抽出して

```

    onetwothreefourfive
    onethreefourfive
    
```

というテキストを作成したいのですがどうすればよいでしょうか。
oneの後にthreeが出てくる語順ならば下記の正規表現で抽出可能です。

```

    import re
    s = """onetwothreefourfive
    onetwofour
    onethreefourfive
    onetwofive""" 
    s2 = '\n'.join(re.findall(r'^.*one.*three.*$', s, re.MULTILINE))
    print(s2)
    
```