gpt4 book ai didi

java - java中使用正则表达式进行字符串验证

转载 作者:行者123 更新时间:2023-12-01 18:27:51 25 4
gpt4 key购买 nike

我必须验证一组字符串并用它做一些事情。可接受的格式是:

1/2
12/1/3
1/23/333/4

用于验证的代码是:

if (str.matches("(\\d+\\/|\\d+){2,4}")) {
// do some stuff
} else {
// do other stuff
}

但它会匹配任何带或不带斜杠的整数,我想排除不带斜杠的整数..如何只匹配有效的模式?

最佳答案

您似乎想要查找数字(一个或多个数字的序列 - \d+)以及一个或多个 /number 之后。如果是这种情况,那么您可以将正则表达式编写为

\\d+(/\\d+)+

关于java - java中使用正则表达式进行字符串验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25384728/

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