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

`boolean`Success 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

`boolean`Success 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

`string`The replaced source string.

## Sets whether or not regex operation should ingore case.

    setIgnoreCase(boolean $bit) : void

### Parameters

#### $bit

`boolean`