gpt4 book ai didi

Java Regex - 字母+数字,总数至少为 3

转载 作者:行者123 更新时间:2023-11-30 07:25:55 26 4
gpt4 key购买 nike

到目前为止我做了什么?

我已经在互联网上搜索了整整一个小时,但我似乎找不到它,大多数答案仅基于字母字符或仅基于数字。我是正则表达式的初学者,我正在尝试学习它,但我只是不明白为什么这不起作用。

问题

我想要的是(对于搜索机)输入通过模式进行验证。该模式必须至少由 3 个字母和/或数字组合组成。也允许使用特殊字符,但输入中必须至少包含 3 个字母或数字。

我尝试了什么?

我尝试使用 (([aA-zZ]{0,}[0-9]{0,}){3,})\w+ 但这不允许特殊字符也不允许我是否想要 3 个连续字符,因为也允许使用 2 个字符

那么什么是正确的,什么是不正确的?

asdA - 正确 - 连续超过三个

as - 不正确 - 连续少于三个

a1s - 正确 - 连续三个

+a1s/正确 - 连续三个

+a1-s -不正确 - 连续少于 3 个

最佳答案

如果您需要验证 3 个连续的字母或数字,请使用此正则表达式:

[A-Za-z0-9]{3}

在java中使用:

str.matches(".*[A-Za-z0-9]{3}.*");

关于Java Regex - 字母+数字,总数至少为 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36814415/

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