19

Hibernate Validator を使用していくつかの列を検証したいと考えています。問題は、私が理解しているように、Java の \w マーカーがアクセント付きの文字を受け入れないことです。

Relatório のような単語を検証できるように正規表現を書く方法はありますか (この正規表現を多くの列に書くことを期待しているので、すべての文字を括弧の間にアクセントを付けて書きたくありません)。

4

2 に答える 2

35

Java 正規表現のドキュメントには、Unicode カテゴリに関するセクションがあります (「Unicode ブロックとカテゴリのクラス」を検索してください)。手紙だけを探しているなら、\p{L}あなたが欲しいカテゴリーだと思います。

于 2011-04-20T16:14:17.967 に答える