Skip to content

Pattern

Defined in: packages/pythonlib/src/re.ts:177

Constructors

Constructor

new Pattern(pattern: string, flags: number): Pattern

Defined in: packages/pythonlib/src/re.ts:182

Parameters

ParameterTypeDefault value
patternstringundefined
flagsnumber0

Returns

Pattern

Accessors

flags

Get Signature

get flags(): number

Defined in: packages/pythonlib/src/re.ts:379

Return the flags

Returns

number


groupIndex

Get Signature

get groupIndex(): Record<string, number>

Defined in: packages/pythonlib/src/re.ts:407

Return named groups mapping

Returns

Record<string, number>


groups

Get Signature

get groups(): number

Defined in: packages/pythonlib/src/re.ts:384

Return number of groups

Returns

number


pattern

Get Signature

get pattern(): string

Defined in: packages/pythonlib/src/re.ts:374

Return the pattern string

Returns

string

Methods

findAll()

findAll(string: string, pos: number, endpos?: number): (string | string[])[]

Defined in: packages/pythonlib/src/re.ts:281

Find all matches

Parameters

ParameterTypeDefault value
stringstringundefined
posnumber0
endpos?numberundefined

Returns

(string | string[])[]


findIter()

findIter(string: string, pos: number, endpos?: number): Generator<Match>

Defined in: packages/pythonlib/src/re.ts:302

Find all matches as iterator

Parameters

ParameterTypeDefault value
stringstringundefined
posnumber0
endpos?numberundefined

Returns

Generator<Match>


fullMatch()

fullMatch(string: string, pos: number, endpos?: number): Match | null

Defined in: packages/pythonlib/src/re.ts:237

Match pattern against entire string

Parameters

ParameterTypeDefault value
stringstringundefined
posnumber0
endpos?numberundefined

Returns

Match | null


match()

match(string: string, pos: number, endpos?: number): Match | null

Defined in: packages/pythonlib/src/re.ts:221

Match pattern at start of string

Parameters

ParameterTypeDefault value
stringstringundefined
posnumber0
endpos?numberundefined

Returns

Match | null


search(string: string, pos: number, endpos?: number): Match | null

Defined in: packages/pythonlib/src/re.ts:206

Search for pattern in string

Parameters

ParameterTypeDefault value
stringstringundefined
posnumber0
endpos?numberundefined

Returns

Match | null


split()

split(string: string, maxsplit: number): string[]

Defined in: packages/pythonlib/src/re.ts:253

Split string by pattern

Parameters

ParameterTypeDefault value
stringstringundefined
maxsplitnumber0

Returns

string[]


sub()

sub(repl: string | (match: Match) => string, string: string, count: number): string

Defined in: packages/pythonlib/src/re.ts:316

Replace pattern in string

Parameters

ParameterTypeDefault value
replstring | (match: Match) => stringundefined
stringstringundefined
countnumber0

Returns

string


subn()

subn(repl: string | (match: Match) => string, string: string, count: number): [string, number]

Defined in: packages/pythonlib/src/re.ts:352

Replace pattern and return (newstring, count)

Parameters

ParameterTypeDefault value
replstring | (match: Match) => stringundefined
stringstringundefined
countnumber0

Returns

[string, number]


toString()

toString(): string

Defined in: packages/pythonlib/src/re.ts:422

Returns

string