gpt4 book ai didi

java - 无法完成正则表达式模式

转载 作者:行者123 更新时间:2023-12-01 14:44:08 25 4
gpt4 key购买 nike

需要修复正则表达式以匹配任何尺寸组合(宽度 x 高度 x 深度'半径):例如
'100
100100'100
100x100100x100'100
100x100x100100x100x100'100

    checkField = "x1";
String r = "\\d{0,4}(x\\d{1,4}){0,2}('\\d{1,4})?";
Pattern p = Pattern.compile(r);
Matcher m = p.matcher(checkField);
String a = String.valueOf(m.matches());
if (m.matches()) {
infoBox(checkField, a);
} else {
errorBox(checkField, a);
}

最佳答案

我认为这应该有效:

"^(\\d{1,4}(x\\d{1,4}){0,2})?('\\d{1,4})?$"

表达式接受 AxBxC 形式的(可选)字符串(具有 1、2 或 3 个坐标),后跟“D”形式的可选字符串。

由于这两个字符串都是可选的,因此您还应该检查该字符串是否不为空。

关于java - 无法完成正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15633832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com