Sign in Join
FPDoc Onlineexperiment

IsWild function

In unit StrUtils

Check whether a string matches a wildcard search expression.

Declaration

pascal
function IsWild(InputStr: string; Wilds: string; IgnoreCase: Boolean)
: Boolean

Arguments

InputStr

String to search.

Wilds

Wildcard specification.

IgnoreCase

Search case insensitive or not.

Function result

True if the string matches the wildcard specification, False otherwise.

Description

IsWild checks InputStr for the presence of the Wilds string. Wilds may contain "?" and "*" wildcard characters, which have their usual meaning: "*" matches any series of characters, possibly empty. "?" matches any single character. The function returns True if a string is found that matches Wilds, False otherwise.

If IgnoreCase is True, the non-wildcard characters are matched case insensitively. If it is False, case is observed when searching.

Errors

None.

See also

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