Class wwRegEx

RegEx class based on the VBScript RegEx class. Instance loads up the VBScript RegEx object and keeps it alive in this instance.

This class matches the RegEx class signature and then adds a number of useful high level methods.

Class Members

MemberDescription

aRestoreExpressions

Restore stripped expressions in a text string that match a given static string that was typically created with aStripExpressions. This routine finds the static text and replaces it with the content of the array passed in one match for each string match.

o.aRestoreExpressions(@laMatches,lcText,lcReplaceText)

aStripExpressions

Picks out all expressions matched and replaces them with a specified string returning the matched strings as an array.

o.aStripExpressions(@laMatches,@laText,lcPattern,lcReplaceWith)

Match

wwRegEx :: Match

o.Match(lcSource,lcRegEx)

Replace

Replaces the replace string or expression for any RegEx matches found in a source string

o.Replace(lcSource,lcRegEx,lcReplace,llIsExpression)

Test

Tests a regEx expression.

o.Test(lcSource,lcRegEx)

Global

This property determines whether all matches or just the first one is returned. Defaults to .T. returning all matches in the match collection.

IgnoreCase

Determines whether the RegEx expression is case sensitive.

Matches

A collection of matches after the Match method is called.

MultiLine

Determines whether the RegEx expression works on multiple lines of text.

Requirements

Assembly: wwregex.prg

© West Wind Technologies, 2023 • Updated: 12/11/14
Comment or report problem with topic