diff --git a/JSIL.Libraries/Includes/Bootstrap/Text/Classes/System.Text.RegularExpressions.Regex.js b/JSIL.Libraries/Includes/Bootstrap/Text/Classes/System.Text.RegularExpressions.Regex.js index a509bce82..ec17155de 100644 --- a/JSIL.Libraries/Includes/Bootstrap/Text/Classes/System.Text.RegularExpressions.Regex.js +++ b/JSIL.Libraries/Includes/Bootstrap/Text/Classes/System.Text.RegularExpressions.Regex.js @@ -119,6 +119,20 @@ JSIL.ImplementExternals("System.Text.RegularExpressions.Regex", function ($) { return (matchCount > 0); } ); + + $.Method({ Static: true, Public: true }, "IsMatch", + (new JSIL.MethodSignature($.Boolean, [$.String, $.String], [])), + function IsMatch(input, pattern) { + var re = makeRegex(pattern, System.Text.RegularExpressions.RegexOptions.ECMAScript); + var matchCount = 0; + var current = null; + while ((current = re.exec(input)) !== null) { + matchCount += 1; + } + + return (matchCount > 0); + } + ); }); JSIL.MakeClass($jsilcore.TypeRef("System.Object"), "System.Text.RegularExpressions.Regex", true, [], function ($) {