(digit/digit)
のような正規表現を探しています
(1/2)
数字は 1 ~ 3 桁の数字である必要があります。私はJavaを使用しています。
私の問題は単なる正規表現よりも深いと思います。私はこれを働かせることができません
String s ="(1/15)";
Assert.isTrue(s.contains("\\d{1,3}/\\d{1,3}"));
必要なテキストが含まれているはずなのに、テストは失敗します。
(digit/digit)
のような正規表現を探しています
(1/2)
数字は 1 ~ 3 桁の数字である必要があります。私はJavaを使用しています。
私の問題は単なる正規表現よりも深いと思います。私はこれを働かせることができません
String s ="(1/15)";
Assert.isTrue(s.contains("\\d{1,3}/\\d{1,3}"));
必要なテキストが含まれているはずなのに、テストは失敗します。
以下を試してください
\(\d{1,3}\/\d{1,3}\)
おそらく使用したい数字を抽出する必要がある場合
\((\d{1,3})\/(\d{1,3}\))
これを試してください
\(\d{1,3}\/\d{1,3}\)
Javaでは、あなたがしなければならない
s.matches("\\(\\d{1,3}\\/\\d{1,3}\\)");
一致を確認します(エスケープシーケンスに注意してください)