Java 6 を使用しています。「!@#$%^&*()_」という「特殊」文字を含む文字列があります。別の文字列 "password" に、最初の文字列で定義された文字が少なくとも 1 つ含まれているかどうかを確認する Java 式を作成するにはどうすればよいですか? 私は持っている
regForm.getPassword().matches(".*[\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\_\\+].*")
しかし、特殊文字をハードコードするのではなく、プロパティ ファイルから文字列に読み込みます。そのため、ファイルからロードした後、すべてを適切にエスケープする方法がわかりません。