我需要知道给定的字符串是否包含任何字符*.=,?或:.我试过(使用str.contains):
[*?=:] 还有 [^*?=:] 还有 ^[*?=:] 他们似乎都没有工作.
有人能让我知道正则表达式吗?
contains不采用正则表达式,而是采用简单的String作为参数.因此,在您的示例中,它将在您的String中查找这个确切的字符序列:[*?=:]
你可以改用String.matches:
str.matches(".*[*.=,?:]+.*");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |