teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

不正確な記述を訂正

2017/10/28 09:48

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  (わかりにくいですがパターンに全角スペースそのものを指定しています。この指定をするにはLANG=ja_JP.UTF-8になってないといけません)
10
10
 
11
- なお、質問者さんのcygwinのLANGはUTF-8になってないので、全角文字入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
11
+ なお、質問者さんのcygwinのLANGは`ja_JP.UTF-8`になってないので、日本語の全角文字をUTF-8として入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
12
12
 
13
13
  ---
14
14
  \u3000というパターンはマッチしないようです。またcygwin固有かどうかわかりませんが、+ではなく+と書かなければならないようです。
@@ -18,4 +18,4 @@
18
18
 
19
19
  Windows 10
20
20
  cygwin 2.877 (64bit)
21
- ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)
21
+ LANG=ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)

3

環境を追記

2017/10/28 09:48

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -11,4 +11,11 @@
11
11
  なお、質問者さんのcygwinのLANGはUTF-8になってないので、全角文字は入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
12
12
 
13
13
  ---
14
- \u3000というパターンはマッチしないようです。またcygwin固有かどうかわかりませんが、+ではなく+と書かなければならないようです。
14
+ \u3000というパターンはマッチしないようです。またcygwin固有かどうかわかりませんが、+ではなく+と書かなければならないようです。
15
+
16
+ ---
17
+ 一応環境についてなるべく書いておきます。比較的マイナーな環境のような気はしますが...
18
+
19
+ Windows 10
20
+ cygwin 2.877 (64bit)
21
+ ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)

2

試したことを追記

2017/10/28 09:14

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -1,4 +1,4 @@
1
- 既に解決済みなのですが、問題の文字がUTF-8の全角スペース(U+3000)なのでsuyamaさんの方法試してみたのですが、cygwinだからかどうかうまくいきませんでした。
1
+ 既に解決済みなのですが、問題の文字がUTF-8の全角スペース(U+3000)なのでsuyamaさんの方法や[[:blank:]]も試してみたのですが、cygwinだからかどうかうまくいきませんでした。
2
2
 
3
3
  ちょっとかえて次のようにするとできました。
4
4
 

1

表現訂正

2017/10/28 09:03

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -8,8 +8,7 @@
8
8
 
9
9
  (わかりにくいですがパターンに全角スペースそのものを指定しています。この指定をするにはLANG=ja_JP.UTF-8になってないといけません)
10
10
 
11
- なお、質問者さんのcygwinのLANGはUTF-8になってないので、全角文字は読めません。
12
- 読みた場合はterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
11
+ なお、質問者さんのcygwinのLANGはUTF-8になってなので、全角文字入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
13
12
 
14
13
  ---
15
14
  \u3000というパターンはマッチしないようです。またcygwin固有かどうかわかりませんが、+ではなく+と書かなければならないようです。