数字正则表达式检查失败

时间:2015-07-05 14:21:31

标签: java regex

我需要检查一个包含两个数字斜杠和三个数字的表达式。我用Java编写了以下测试:

String s="11/111";
System.out.println(s.matches("d{2}/d{3}"));

如果RegEx匹配,则方法匹配返回true。但是,检查返回“false”。我的正则表达式出了什么问题?

2 个答案:

答案 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