異なるワードで各試合の交換:私はこのような正規表現を持って
findthe = re.compile(r" the ")
replacement = ["firstthe", "secondthe"]
sentence = "This is the first sentence in the whole universe!"
私は何をしようとしていますが、リストから関連する代替ワードと各発生を置き換えることで、エンド文がなるように、次のようになります。
>>> print sentence
This is firstthe first sentence in secondthe whole universe
私は、交換を介してループ列挙するための内部re.sub
を使用してみましたが、それはre.sub
戻ってすべてのオカレンスのように見えます。誰かがこれを効率的に行う方法を教えてもらえますか?
残念ながら、交換ロジックは私にとってもう少し複雑です。私が提供したのはテストケースです。私の場合、10-20の「the」があるかもしれません。それはあなたの方法を使用してまだ行うことができますが、私はより簡潔なアプローチを探しています。しかし、あなたの助けに+1。 – Legend
ありがとうございます - 最後の1つの解決策を確認してください。 –
単に素晴らしいです!あなたの時間をもう一度ありがとう。 – Legend