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
| Parameter | Type | Default value |
|---|---|---|
pattern | string | undefined |
flags | number | 0 |
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
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
pos | number | 0 |
endpos? | number | undefined |
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
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
pos | number | 0 |
endpos? | number | undefined |
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
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
pos | number | 0 |
endpos? | number | undefined |
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
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
pos | number | 0 |
endpos? | number | undefined |
Returns
Match | null
search()
search(
string:string,pos:number,endpos?:number):Match|null
Defined in: packages/pythonlib/src/re.ts:206
Search for pattern in string
Parameters
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
pos | number | 0 |
endpos? | number | undefined |
Returns
Match | null
split()
split(
string:string,maxsplit:number):string[]
Defined in: packages/pythonlib/src/re.ts:253
Split string by pattern
Parameters
| Parameter | Type | Default value |
|---|---|---|
string | string | undefined |
maxsplit | number | 0 |
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
| Parameter | Type | Default value |
|---|---|---|
repl | string | (match: Match) => string | undefined |
string | string | undefined |
count | number | 0 |
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
| Parameter | Type | Default value |
|---|---|---|
repl | string | (match: Match) => string | undefined |
string | string | undefined |
count | number | 0 |
Returns
[string, number]
toString()
toString():
string
Defined in: packages/pythonlib/src/re.ts:422
Returns
string