我需要检查一个包含两个数字斜杠和三个数字的表达式。我用Java编写了以下测试:
String s="11/111";
System.out.println(s.matches("d{2}/d{3}"));
如果RegEx匹配,则方法匹配返回true。但是,检查返回“false”。我的正则表达式出了什么问题?
答案 0 :(得分:2)
数字与System.out.println(s.matches("\\d{2}/\\d{3}"));
匹配,而不是\d
:
d
答案 1 :(得分:1)
您忘记了$scope.getPubs = function () {
//or whatever the URL for filtering publications by catagory_id
$http.get('/prodemo/publications/' + $scope.category.id)
.then(function (resp) { $scope.publications = resp})
}
之前的反斜杠。它必须是d
,\\d
单独匹配文字字符d
。使用d
匹配数字字符。
\\d