7 regex
我有这种方法来检查字符串是否包含特殊字符,但我不希望它检查特定字符,例如 (+或-) 我将如何执行此操作?
public boolean containsSpecialCharacters(String teamName) {
Pattern p = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(teamName);
boolean b = m.find();
if (b) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:
[^\w +-]
Run Code Online (Sandbox Code Playgroud)
正则表达式解释
[^\w +-]
Match a single character NOT present in the list below «[^\w +-]»
A word character (letters, digits, and underscores) «\w»
The character “ ” « »
The character “+” «+»
The character “-” «-»
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31416 次 |
| 最近记录: |