Sign in Join
FPDoc Onlineexperiment

FindMatchesBoyerMooreCaseInSensitive function

In unit StrUtils

Find case-insensitive matches of a string using a Boyer-Moore algorithm.

Declaration

pascal
function FindMatchesBoyerMooreCaseInSensitive(const S: PAnsiChar; 
 const OldPattern: PAnsiChar; 
 const SSize: SizeInt; 
 const OldPatternSize: SizeInt; 
 out aMatches: SizeIntArray; 
 const aMatchAll: Boolean)
: Boolean

Description

FindMatchesBoyerMooreCaseInSensitive finds occurrences of OldPattern (with length OldPatternSize) in S (with length SSize). The search is performed case-insensitively, and all (zero based) positions are reported in aMatches. If aMatchAll is True, all positions will be reported. If aMatchAll is False, only the first position is reported.

Errors

None.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.