Contains some shared attributes and methods -- and some abstract methods with engine-specific implementations that sub-classes must override.

author Hans Lellelid
package phing.util.regexp
version $Id$

 Methods

Returns status of ignore case flag.

getIgnoreCase() : boolean

Returns

boolean

Matches pattern against source string and sets the matches array.

match(string $pattern, string $source, array $matches) : boolean

Parameters

$pattern

string

The regex pattern to match.

$source

string

The source string.

$matches

array

The array in which to store matches.

Returns

booleanSuccess of matching operation.

Matches all patterns in source string and sets the matches array.

matchAll(string $pattern, string $source, array $matches) : boolean

Parameters

$pattern

string

The regex pattern to match.

$source

string

The source string.

$matches

array

The array in which to store matches.

Returns

booleanSuccess of matching operation.

Replaces $pattern with $replace in $source string.

replace(string $pattern, string $replace, string $source) : string

Parameters

$pattern

string

The regex pattern to match.

$replace

string

The string with which to replace matches.

$source

string

The source string.

Returns

stringThe replaced source string.

Sets whether or not regex operation should ingore case.

setIgnoreCase(boolean $bit) : void

Parameters

$bit

boolean