【发布时间】:2021-05-20 10:13:36
【问题描述】:
这是非常基本的,但我不确定我缺少什么。我正在尝试对管道分隔的字符串进行模式匹配,以确保我可以准确地处理它(检查前置条件)。
输入字符串的格式为: 图像|{高度}|{宽度}|{纵横比} 例子: 图片|1080|1920|16x9
我正在尝试使用正则表达式验证字符串是否采用这种格式:
IMAGE\\|[0-9]?\\|[0-9]?\\|[0-9]?x[0-9]?"
但是:
String pattern = "IMAGE\\|[0-9]?\\|[0-9]?\\|[0-9]?x[0-9]?";
System.out.println("IMAGE|1080|1920|16x9".matches(pattern));
返回假。我错过了什么?
【问题讨论】: