feat(RegExpWrapper): implement a test method

This commit is contained in:
Victor Berchet
2015-05-26 13:34:11 +02:00
parent 1dc8ba6920
commit 551586ced0
3 changed files with 13 additions and 2 deletions
+3
View File
@@ -137,6 +137,9 @@ class RegExpWrapper {
static Match firstMatch(RegExp regExp, String input) {
return regExp.firstMatch(input);
}
static bool test(RegExp regExp, String input) {
return regExp.hasMatch(input);
}
static Iterator<Match> matcher(RegExp regExp, String input) {
return regExp.allMatches(input).iterator;
}
+2 -1
View File
@@ -193,11 +193,12 @@ export class RegExpWrapper {
flags = flags.replace(/g/g, '');
return new _global.RegExp(regExpStr, flags + 'g');
}
static firstMatch(regExp, input) {
static firstMatch(regExp: RegExp, input: string): List<string> {
// Reset multimatch regex state
regExp.lastIndex = 0;
return regExp.exec(input);
}
static test(regExp: RegExp, input: string): boolean { return regExp.test(input); }
static matcher(regExp, input) {
// Reset regex state for the case
// someone did not loop over all matches