正则表达式匹配问题2

tedagov328281 2007-10-23 10:16:06
匹配出括号中含有@字符的字符串,例如

(aaaaaa@bbbbbbb@ccccccc)
(ddddddddddddddddd)

匹配结果为 aaaaaa@bbbbbbb@ccccccc
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不用正则表达式的话,使用 indexOf 也可以的。

public class Test {

public static void main(String args[]) throws IOException {
String[] strs = {
"aaaaaa@bbbbbbb@ccccccc",
"bbbbbbbbbbb",
"aaaa@aasdfsdf@",
"@adasfasfdsasdf"
};
for(String str : strs) {
if(str.indexOf("@") >= 0) {
System.out.println(str);
}
}
}
}
  • 打赏
  • 举报
回复
public class Test {	
public static void main(String args[]) throws IOException {
String[] strs = {
"aaaaaa@bbbbbbb@ccccccc",
"bbbbbbbbbbb",
"aaaa@aasdfsdf@",
"@adasfasfdsasdf"
};
for(String str : strs) {
if(str.matches(".*@.*")) {
System.out.println(str);
}
}
}
}
yuyu622 2007-10-23
  • 打赏
  • 举报
回复
[@]+
tedagov328281 2007-10-23
  • 打赏
  • 举报
回复
"\\([@]+\\)" 不行啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧