遅れてスミマセン。
ここで定義した関数を呼び出すようにすれば、
他は変更なしで行けるのではないかと思いました。正規表現の処理も1回で済みますし。
大したことじゃないので、このままで良いかとも思います。