回答編集履歴

3

不要文字削除

2018/07/11 06:38

投稿

euledge
euledge

スコア2404

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  assertTrue(url.matches("\/100\/people\?c=[0-9]+"));
30
30
 
31
- assertTrue(url.matches("\/[0-9]+\/people\?c=[0-9]+"));```
31
+ assertTrue(url.matches("\/[0-9]+\/people\?c=[0-9]+"));
32
32
 
33
33
  ```
34
34
 

2

Javaの正規表現テストできるサイトがあったので追記します

2018/07/11 06:38

投稿

euledge
euledge

スコア2404

test CHANGED
@@ -45,3 +45,13 @@
45
45
  assertTrue(url.matches("\/\$companyId\/people\?c=[0-9]+"));
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ 【追記】
52
+
53
+ Javaの正規表現テストできるサイトがあったので追記します。
54
+
55
+
56
+
57
+ [Regular Expression Test Drive](http://regex-testdrive.com/ja/)

1

番号追加

2018/07/11 06:18

投稿

euledge
euledge

スコア2404

test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- urlはString変数だと思いますが String.matchesの引数には正規表現を表すStringを指定します。
5
+ 1. urlはString変数だと思いますが String.matchesの引数には正規表現を表すStringを指定します。
6
6
 
7
7
  [java.lang.String#matches](https://docs.oracle.com/javase/jp/6/api/java/lang/String.html#matches(java.lang.String))
8
8
 
9
9
 
10
10
 
11
- 正規表現中に含まれる文字の中に正規表現で使用する文字が含まれる場合はエスケープする必要があります。今回のケースでは `/ ? $` がこれにあたります。
11
+ 2. 正規表現中に含まれる文字の中に正規表現で使用する文字が含まれる場合はエスケープする必要があります。今回のケースでは `/ ? $` がこれにあたります。
12
12
 
13
13
 
14
14