データ全体で検索を実行するのではなく、ソース文字列内の境界を指定するために Pos() を使用できるようにしたいと考えています。Fe: NewPos(SubStr, SourceString, Offset, EndingOffset)
これは、最新の Delphi XE3 での現在の ASM FastCode 実装の変更である必要があるため、PurePascal 実装よりも高速になります (単純な Pos または PosEx を使用するよりも明らかに高速です)。また、Unicode 文字列でも動作するはずです。