summaryrefslogtreecommitdiff
path: root/module/regexutils.m
blob: 50935d84c5ad2f28da06389c80ddc7ab9b663f64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

include "regex.m";
	regex: Regex;
	
RegexUtils: module
{
	PATH:		con "/dis/lib/regexutils.dis";
	init:		fn();
	
	match:		fn(pattern: Regex->Re, s: string): string;
	match_mult:	fn(pattern: Regex->Re, s: string): array of (int, int);
	sub:		fn(text, pattern, new: string): string;
	sub_re:		fn(text: string, pattern: Regex->Re, new: string): string;
	subg:		fn(text, pattern, new: string): string;
	subg_re:	fn(text: string, pattern: Regex->Re, new: string): string;
};