gpt4 book ai didi

java - 以下情况的正则表达式模式用于验证名称

转载 作者:行者123 更新时间:2023-11-30 03:47:36 27 4
gpt4 key购买 nike

我已经为以下用例编写了模式

您可以使用大小写字母、数字和 _、连字符、#、$、@ 符号

名称长度最多应为 255 个字符。至少一个字符必须是强制字母或数字 _ , 连字符 , # , $ , @

我想出了正则表达式 ^[a-zA-Z0-9 ._-]*$ 这有效吗我无法限制 255 个字符和 # 、 $ 、 @ 验证

  Valid Ex: abc 12345
abc12345
abc.ert.trs.123
abc.bcv.trs
abc.trt#trs
a
a$
$a#
1234$
567#
test 123 #

最佳答案

您可以使用此正则表达式:

^(?=.*?[\w$#@-])[\w .$#@-]{1,255}$

这里 (?=.*?[\w$#@-]) 是一个正向前瞻,确保至少有一个字符是 之一[\w$#@-] 字符。

我还使用了 \w (单词字符),相当于 [a-zA-Z0-9_]

关于java - 以下情况的正则表达式模式用于验证名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238782/

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