急,跪求一个java正则表达式 符合要求的匹配 '%_%' 单引号百分号开头,百分号单引号结尾,中间有一个到多个下划线,并还有可能有其他字符如:'%ABCS_DAFDAS%' '%___DAFDAS%' '%DAF_DAS__%' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String str = "'%ABCS_DAFDAS%'"; System.out.println(str.matches("'%\\w*?_\\w*?%'")); } public void run(){ String[] strs = new String[] { "'%ABCS_DAFDAS%'", "'%___DAFDAS%'", "'%DAF_DAS__%'"}; for(String str : strs){ System.out.println(str.matches("'%[^%]*%'")); } } 楼上正解当然你也可以这样 String rex=['%].*[_]+.*[%']"; 或者 String rex = "^'%.*[_]+.*%'$";推荐 String rex = "^'%.*[_]+.*%'$"; 有判断开始和结束字符 在调试时出现的关于java File的renameto的问题 使用ResultSet取数据库表中某列时遇到的字符数限制问题 java -jar *.jar 这样也可以运行?? 魔方,算法? 是不是涉及到人工智能了 java 将数据库表连接到 JTable 总是报错 substring 的菜鸟问题 时间怎么进行比较?? 我为什么可以改变final数据 有关MOUSE监听事件问题,在线等待,问题解决就给分!谢谢 关于指定下载的问题 请教大家一个排序的问题 小弟希望学习写爬虫,哪位大神能帮忙写一个获取html的例子程序吗
public static void main(String[] args) {
String str = "'%ABCS_DAFDAS%'";
System.out.println(str.matches("'%\\w*?_\\w*?%'"));
}
String[] strs = new String[] {
"'%ABCS_DAFDAS%'",
"'%___DAFDAS%'",
"'%DAF_DAS__%'"};
for(String str : strs){
System.out.println(str.matches("'%[^%]*%'"));
}
}
当然你也可以这样 String rex=['%].*[_]+.*[%']";
或者 String rex = "^'%.*[_]+.*%'$";
推荐 String rex = "^'%.*[_]+.*%'$"; 有判断开始和结束字符