2

JAVA の正規表現: 要求パラメーターの値を Unicode 文字と一致させる必要がありますが、スペースを許可してはいけません。基本的に、スペースなしですべてのユニコード文字を許可する正規表現です。すべての努力を試みましたが、無駄でした:(

あなたのサイトから以下の正規表現を取得しましたが、スペースも許可されているので、助けてください

[[a-zA-Z]*[^\\pL\\pM\\p{Nd}\\p{Nl}\\p{Pc}[\\p{InEnclosedAlphanumerics}&&\\p{So}]]*[a-zA-Z]]{1,440}

たとえば、" Suraj$÷" は true である必要がありますが、" Suraj $÷" これは false である必要があります

4

1 に答える 1

1

どうですか:

^[^\p{whitespace}]+$

また

^\P{whitespace}+$

または、Unicode文字プロパティ{whitespace}が許可されていない場合は、

^[^\u0009-\u000D\u0020\u0085\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+$

これは、Unicodeの空白文字を含まない文字列と一致します。

于 2011-08-26T09:38:19.187 に答える