私はこのような文字列を持っています:
I am down in the town seeing a crown="larry" with a cherry="red"
ユーザーに何が欲しいかを尋ねるプログラムを書きたいです。彼女がクラウンとして「ラリー」と「レッド」チェリーを持つべきストリングを要求した場合、私はストリングを返す必要があります。
さて、私はここで問題を単純化しすぎています。そのような文字列はたくさんある可能性があり、それらを解析して一致するものをすべて返す必要があります。
質問:regexecとregcompを実行する方が効率的ですか、それとも文字列を分解してstrncmpを実行するのですか?
PS:regexecは内部で何らかの比較を行う必要があり、それらは非常に効率的になるように設計されているようです。