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

回答編集履歴

2

引用追加

2016/02/08 01:37

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,4 +1,23 @@
1
1
  正規表現の`\h`は、Java7以前ではサポートされておらず、Java8でサポートされたようです。
2
2
  [Pattern - Java7](http://docs.oracle.com/javase/jp/7/api/java/util/regex/Pattern.html)
3
+ > Perl 5 との比較
4
+
5
+ > Pattern エンジンは、Perl 5 と同じく、順序付けされた代替に対する従来の NFA ベースのマッチングを実行します。
6
+ >
7
+ > このクラスでサポートされていない Perl 構文
8
+ >
9
+ > 定義済みの文字クラス (Unicode 文字)
10
+ >
11
+ > \h 水平方向の空白
12
+ >
13
+ > \h 水平方向でない空白
14
+
3
15
  [Pattern - Java8](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html)
16
+ > 正規表現構文のサマリー
17
+ > ...
18
+ > 定義済みの文字クラス
19
+ ...
20
+ \h 水平方向の空白文字: [ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]
21
+ \H 水平方向以外の空白文字: [^\h]
22
+
4
23
  お使いのJavaのバージョンを確認してみてください。

1

バージョン確認のススメ

2016/02/08 01:37

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,3 +1,4 @@
1
1
  正規表現の`\h`は、Java7以前ではサポートされておらず、Java8でサポートされたようです。
2
2
  [Pattern - Java7](http://docs.oracle.com/javase/jp/7/api/java/util/regex/Pattern.html)
3
- [Pattern - Java8](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html)
3
+ [Pattern - Java8](http://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html)
4
+ お使いのJavaのバージョンを確認してみてください。