質問編集履歴
2
環境を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,6 +74,18 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
+
そしてnum2= m2.group(5)を(4)に変えると
|
78
|
+
|
79
|
+
while(m2.find()){
|
80
|
+
|
81
|
+
day= m2.group(1);
|
82
|
+
|
83
|
+
num1= m2.group(3);
|
84
|
+
|
85
|
+
num2= m2.group(4);
|
86
|
+
|
87
|
+
|
88
|
+
|
77
89
|
今度は結果が
|
78
90
|
|
79
91
|
2016年11月22日
|
1
環境を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -61,3 +61,29 @@
|
|
61
61
|
|
62
62
|
|
63
63
|
どこに問題があるのかどうか教えていただけないでしょうか、よろしくお願いいたします。
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
追記
|
68
|
+
|
69
|
+
環境はMacOS 10.12.1, Java8, Eclipse4.6.0です。
|
70
|
+
|
71
|
+
例えば(.*?)のうち最後の部分を(.*)に変えると、
|
72
|
+
|
73
|
+
String regex ="([0-9]{4}年[0-9]{1,2}月[0-9]{1,2}日)(.*?)([0-9|,]+)(.*)([0-9|,]+)";
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
今度は結果が
|
78
|
+
|
79
|
+
2016年11月22日
|
80
|
+
|
81
|
+
370
|
82
|
+
|
83
|
+
</td><td>370</td><td>2016年11月21日</td><td>1000</td><td>1000</td>
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
となります。最後の370さえ取得できればよいのですが、この挙動が理解できず。。
|
88
|
+
|
89
|
+
わかりずらい表現で申しわけありません。
|