gpt4 book ai didi

java - 获取有关正则表达式验证的特定消息

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

是否可以获取有关正则表达式验证的特定消息?

例如。

我们的正则表达式是'[0-9]{1,5}',用户输入'123456',然后显示诸如'超出最大字符数'如果用户输入'abcd',则应显示类似'invalid strings' 的消息。

有人知道吗?

提前致谢。

最佳答案

没有“自动”解决方案。但是,您可以保存多个正则表达式,并尝试将您的输入与这些包含每个正则表达式错误消息的正则表达式进行匹配。例如:

Pattern correctInput = Pattern.compile("\\d{1,5}");
Pattern onlyDigits = Pattern.compile("^\\d*$");

if (!correctInput.matcher(input).find()) {
return onlyDigits.matcher(input).find()) ? "wrong number of characters" : "invalid characters";
}

关于java - 获取有关正则表达式验证的特定消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26825853/

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