gpt4 book ai didi

java - 正则表达式问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:59 25 4
gpt4 key购买 nike

我想写一个正则表达式,其中一个字符串有(9 个字符)并以“g”或“r”开头然后后面都是数字。

我已经写了这个但是它不起作用:

public static void main(String[] args) {
String id= "g57895452";
String pattern = "/^g([0-9]+){8}$/";
if (id.matches(pattern)) {
System.out.println("true");
} else {
System.out.println("false");
}
}

最佳答案

更正:

"^[gr]([0-9]{8})$"

当您已经拥有 {8} 时,您不需要 +

此外,当您不想在代码中进一步使用该组时,您也不需要 ()

"^[gr][0-9]{8}$"

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

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