java - 检查一个字符串是否包含空格和多个@符号

标签 java regex

我需要检查一个字符串是否包含空格、逗号和多个@ 符号。我使用了以下方法来这样做,但它对我来说效果不佳。

boolean flag = string.matches("\\s,@");

你们中的任何人都可以告诉我它出了什么问题吗?

最佳答案

试试这个

Pattern pattern = Pattern.compile("[,\\s]|@.*@");
Matcher m = pattern.matcher(your_string);
boolean  b = m.find();

关于java - 检查一个字符串是否包含空格和多个@符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683238/

相关文章:

java - Java Scanner 输入和 while 循环出现问题,其中包含多个 if 语句

python - python 如何处理像 r'([abc])+' 这样的正则表达式

javascript - 在文本中查找关键字

java - 在后台停止 MediaPlayer - Android

java - android 正则表达式提取数据时出现问题 - 日志上的 PID

java - session 参数始终为空

正则表达式 IF 条件

java - REST 服务 : how to specify annotatedMethod without using annotations

regex -//和 m//之间有什么区别吗?

php - 使用正则表达式从字符串中获取(解析)时间