classes/phing/util/regexp/Regexp.php

A factory class for regex functions.

author
Hans Lellelid
package
phing.util.regexp
version
$Revision: 1084 $

\Regexp

A factory class for regex functions.

author
Hans Lellelid
package
phing.util.regexp
version
$Revision: 1084 $

Properties

Propertyprivate\RegexpEngine  $engine= ''

The regex engine -- e.g. 'preg' or 'ereg';

Details
Type
\RegexpEngine
Propertyprivatearray  $groups= 'array'

Matching groups found.

Default valuearrayDetails
Type
array
Propertyprivatestring  $pattern= ''

Pattern to match.

Details
Type
string
Propertyprivatestring  $replace= ''

Replacement pattern.

Details
Type
string

Methods

methodpublic  __construct(  $engineType = preg ) :
Constructor sets the regex engine to use (preg by default).
Parameters
Name Type Description
$engineType
methodpublic  getGroup( integer $idx ) : string
Get specific matched group.
Parameters
Name Type Description
$idx integer
Returns
Type Description
string
methodpublic  getGroups( ) : array
Get array of matched groups.
Returns
Type Description
array
methodpublic  getIgnoreCase( ) : boolean
Gets whether the regexp matching is case insensitive.
Returns
Type Description
boolean
methodpublic  getModifiers( ) : string
Gets pattern modifiers.

Subsequent call to engines getModifiers() filters out duplicates i.e. if i is provided in $mods, and setIgnoreCase(true), "i" modifier would be included only once

Returns
Type Description
string
methodpublic  getMultiline( ) : boolean
Gets whether regexp is to be applied in multiline mode.
Returns
Type Description
boolean
methodpublic  getPattern( ) : string
Gets pattern to use for matching.
Returns
Type Description
string
methodpublic  getReplace( ) : string
Gets replacement string.
Returns
Type Description
string
methodpublic  matches( string $subject ) : boolean
Performs match of specified pattern against $subject.
Parameters
Name Type Description
$subject string The subject, on which to perform matches.
Returns
Type Description
boolean
methodpublic  replace( string $subject ) : string
Performs replacement of specified pattern and replacement strings.
Parameters
Name Type Description
$subject string Text on which to perform replacement.
Returns
Type Description
string
methodpublic  setIgnoreCase( boolean $bit ) :
Sets whether the regexp matching is case insensitive.

(default is false -- i.e. case sensisitive)

Parameters
Name Type Description
$bit boolean
methodpublic  setModifiers( string $mods ) : void
Sets pattern modifiers for regex engine
Parameters
Name Type Description
$mods string Modifiers to be applied to a given regex
methodpublic  setMultiline( boolean $bit ) :
Sets whether regexp should be applied in multiline mode.
Parameters
Name Type Description
$bit boolean
methodpublic  setPattern( string $pat ) : void
Sets pattern to use for matching.
Parameters
Name Type Description
$pat string The pattern to match on.
methodpublic  setReplace( string $rep ) : void
Sets replacement string.
Parameters
Name Type Description
$rep string The pattern to replace matches with.
Documentation was generated by DocBlox 0.13.1.