gpt4 book ai didi

java - 验证Java中的代码格式

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

我正在为学校开展一个项目,在该项目中我们必须验证代码的格式。格式为 3 个大写字母后跟 3 个数字,其中至少 1 个数字不是 0。因此 ABC001 有效。 ABC000 无效。

我卡住的地方是我如何编写格式来验证数字,以便 000 无效而 001-999 有效。下面是代码,目前编写的代码使 000 有效。

public static boolean validateInvoiceCode(String invoiceCode)
{
return invoiceCode.matches("[A-Z][A-Z][A-Z][0-9][0-9][0-9]");
}

最佳答案

添加负面回顾 (?<!...)那个黑名单000 :

[A-Z][A-Z][A-Z][0-9][0-9][0-9](?<!000)

Regex101 Demo

您可能还想通过使用量词和 \d 来改进您的正则表达式对于数字:

[A-Z]{3}\\d{3}(?<!000)

Regex101 Demo

关于java - 验证Java中的代码格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855777/

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