# Unit xquery__regex

Description
Uses
Classes, Interfaces, Objects and Records
Functions and Procedures
Types
Constants
Variables

## Description

## Overview

### Classes, Interfaces, Objects and Records

Name | Description
--- | ---
Record `TWrappedRegExprMatchResults` |

### Functions and Procedures

`function regexprreencode(regexpr: string; flags: TWrappedRegExprFlags): string;`
`procedure regexprGetGroupNesting(out result: TLongintArray; regexpr: string);`
`function wregexprParseInternal(const pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;`
`function wregexprParse(pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;`
`function wregexprClone(regexpr: TWrappedRegExpr): TWrappedRegExpr;`
`procedure wregexprFree(wregexp: TWrappedRegExpr);`
`function wregexprMatches(regexpr: TWrappedRegExpr; input: string): Boolean;`
`function wregexprExtract(regexpr: TWrappedRegExpr; input: string; out matches: TWrappedMatchArray): boolean;`
`function wregexprReplaceAll(regexpr: TWrappedRegExpr; input, replacement: string; noescape: boolean): string;`
`function wregexprMatch(wregexp: TWrappedRegExpr; input: string; matchAll: boolean): TWrappedRegExprMatchResults;`

### Types

`TWrappedRegExpr = TFLRE;`
`EWrappedRegExpr = EFLRE;`
`TWrappedMatchArray = TFLREStrings;`
`TWrappedRegExprFlag = (...);`
`TWrappedRegExprFlags = set of TWrappedRegExprFlag;`

### Constants

`UsingFLRE = true ;`

## Description

### Functions and Procedures

`function regexprreencode(regexpr: string; flags: TWrappedRegExprFlags): string;`

`procedure regexprGetGroupNesting(out result: TLongintArray; regexpr: string);`

`function wregexprParseInternal(const pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;`

`function wregexprParse(pattern: string; flags: TWrappedRegExprFlags): TWrappedRegExpr;`

`function wregexprClone(regexpr: TWrappedRegExpr): TWrappedRegExpr;`

`procedure wregexprFree(wregexp: TWrappedRegExpr);`

`function wregexprMatches(regexpr: TWrappedRegExpr; input: string): Boolean;`

`function wregexprExtract(regexpr: TWrappedRegExpr; input: string; out matches: TWrappedMatchArray): boolean;`

`function wregexprReplaceAll(regexpr: TWrappedRegExpr; input, replacement: string; noescape: boolean): string;`

`function wregexprMatch(wregexp: TWrappedRegExpr; input: string; matchAll: boolean): TWrappedRegExprMatchResults;`

### Types

`TWrappedRegExpr = TFLRE;`

`EWrappedRegExpr = EFLRE;`

`TWrappedMatchArray = TFLREStrings;`

`TWrappedRegExprFlag = (...);`
###### Values wrfSingleLine wrfMultiLine wrfIgnoreCase wrfStripWhitespace wrfQuote wrfSkipSyntaxNormalization

`TWrappedRegExprFlags = set of TWrappedRegExprFlag;`

### Constants

`UsingFLRE = true ;`

Generated by PasDoc 0.16.0.