I'm currently trying to validate strings in a text box with this code:
$scope.regexArray = ["Alarm id (?<serverNumber>\d+) has been received from video server number (?<alarmNumber>\d+).", "Alarm id (?<serverNumber>\d+) has been received from video server number (?<alarmNumber>\d+)."];
$scope.validTextBox = false;
$scope.userInput = "";
$scope.validateExpression = function () {
angular.forEach($scope.regexArray, function (value, key) {
var test = $scope.userInput.match(value);
console.log(test);
})
}
The output of test
is this:
["Alarm id 4 has been received from video server number 4", index: 0, input: "Alarm id 4 has been received from video server number 4", groups: undefined]
0: "Alarm id 4 has been received from video server number 4"
groups: undefined
index: 0
input: "Alarm id 4 has been received from video server number 4"
length: 1
__proto__: Array(0)
I can’t seem to access any capture groups. Trying test[0]
doesn’t work.