正则表达式a×b×c,b≤c

qq_20607181 2016-10-12 09:47:27
字段是axbxc,但是要满足b≤c

这个不知道怎么在正则表达式里判断,大神帮看下 另外请回答一下,这个在正则表达式里叫什么,我去学学。。。
以前只写过简单的正则,这个不会 =。=
...全文
368 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
逗泥丸的平方 2016-10-13
  • 打赏
  • 举报
回复
X 是啥 0-0 可以split吗 (pia飞)
小白晒太阳 2016-10-12
  • 打赏
  • 举报
回复
先用正则匹配出所有满足格式axbxc的,然后代码中用逻辑判断筛选出b≤c的
tony4geek 2016-10-12
  • 打赏
  • 举报
回复
正则不能判断大小,正则判断格式好了再写逻辑判断
rickylin86 2016-10-12
  • 打赏
  • 举报
回复

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test{
	public static void main(String[] args){
		String content  = "12x45x350";
		String regex = "(?<a>\\d+)x(?<b>\\d+)x(?<c>\\d+)";
		Matcher matcher = Pattern.compile(regex).matcher(content);
		if(matcher.matches()){
			int b = Integer.valueOf(matcher.group("b"));
			int c = Integer.valueOf(matcher.group("c"));
			if(b <= c){
				System.out.printf("'%s' is valid!\n",content);
			}else{
				System.out.printf("'%s' is valid! because b = '%d' > c = '%d'.\n",content,b,c);
			}
		}else{
			System.out.printf("'%s' is invalid!\n",content);
		}
	}
}
肃穆丶 2016-10-12
  • 打赏
  • 举报
回复
2楼+1
boy_3211 2016-10-12
  • 打赏
  • 举报
回复
b≤c这个看不懂什么意思 b小于等于c吗?

62,635

社区成员

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

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