gpt4 book ai didi

java - 仅字母和数字正则表达式问题

转载 作者:行者123 更新时间:2023-12-02 07:41:46 26 4
gpt4 key购买 nike

我在 Java 中有以下正则表达式:

private static final String ALPHA_REGEX = "[^A-Za-z]+$";

如果我输入“a334234234”,验证将失败。但是,如果我输入“a3423423fsfsdf”,验证就会成功...

以下正则表达式也是如此,它检查输入是否仅为数字:

private final static    Pattern NUMBER_ONLY_PATTERN = Pattern.compile("[^0-9 ]+$", Pattern.CASE_INSENSITIVE);

如果我输入 4saasd 验证失败,但如果我输入 3dfsdf22 验证成功。你能帮我解决这个问题吗?

最佳答案

[]中的

^表示不是,但是没有[]则表示字符串的开头,这是你的问题

^[a-zA-Z]+$ - 仅字母

^\d+$ - 仅数字

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

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