Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
定義済みの文字クラス\sを,と組み合わせようとするこの正規表現があります。
String rgx = "[^\s,]"
しかし、\s は無効なエスケープ文字であるというエラーが表示されます。バックスラッシュ \s を二重にすることはできません。これを行うと、文字クラスがバックスラッシュと文字 's' として解釈されるためです。私に何ができる?
Java では、事前定義されたクラスを二重にエスケープする必要があります。
String rgx = "[^\\s,]";