1

我正在寻找一个正则表达式 (digit/digit),比如(1/2)

数字必须是 1-3 个数字。我使用Java。

我认为我的问题不仅仅是正则表达式。我无法正常工作

   String s ="(1/15)";
   Assert.isTrue(s.contains("\\d{1,3}/\\d{1,3}"));

测试失败,即使认为它应该包含所需的文本。

4

2 回答 2

1

尝试以下

\(\d{1,3}\/\d{1,3}\)

如果您需要提取您可能想要使用的数字

\((\d{1,3})\/(\d{1,3}\))
于 2012-09-18T08:17:00.787 回答
0

试试这个

\(\d{1,3}\/\d{1,3}\)

在java中你必须做

s.matches("\\(\\d{1,3}\\/\\d{1,3}\\)");

检查匹配(注意转义序列

于 2012-09-18T08:17:22.283 回答