回答編集履歴

2

実行できた

2017/01/22 04:48

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,6 +1,12 @@
1
1
  失礼しました。[.]でマッチすることを初めて知りました。1と3は取り消します。
2
2
 
3
- 1. splitメソッドに渡す文字列は正規表現を表す文字列です。正規表現は、**"."自体が「任意一文字」表す特殊な意味を持つ**[]で囲っても意味がありません。"."そのものを表したいなら、`\\.`と、"."の前にバックスラッシュ2つを入れる必要があります
3
+ 当方環境あなたコード実行してみまし例外発生することはありませんした。
4
+
5
+ どのような環境で実行したか追記してください。
6
+
7
+
8
+
9
+ 1. (削除)
4
10
 
5
11
 
6
12
 
@@ -16,4 +22,4 @@
16
22
 
17
23
 
18
24
 
19
- 3. そもそも1で書いた通り正規表現がおかしいので、そこが悪影響を及ぼしている可能性が大きいです。おそらく見えない空白文字がその文字列の中に紛れているのだと思います。splitを正しく修正してもう一度試してみてください。
25
+ 3. (削除)

1

訂正

2017/01/22 04:48

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,3 +1,5 @@
1
+ 失礼しました。[.]でマッチすることを初めて知りました。1と3は取り消します。
2
+
1
3
  1. splitメソッドに渡す文字列は正規表現を表す文字列です。正規表現の中では、**"."自体が「任意の一文字」を表す特殊な意味を持つ**ため、[]で囲っても意味がありません。"."そのものを表したいなら、`\\.`と、"."の前にバックスラッシュ2つを入れる必要があります。
2
4
 
3
5