Python 正規表現の一致に効率的に対抗する必要があります。Findall と finditer は機能しますが、多数の検索では遅くなります。
これまでのところ、これがあります(大幅に簡略化されたバージョン):
import re
testItem = re.compile(r"var")
for matches in testItem.finditer(stringData):
counter = counter + 1
return counter
このメソッドの複数のインスタンスを実行しています。試合自体は気にしません。私は単にカウンターを返したいだけです。
問題は、stringData が非常に大きな文字列であることです。正規表現自体は非常に単純です。
これを行うためのより効率的な方法についてアドバイスしてください。
前もって感謝します。