gpt4 book ai didi

regex - 正则表达式-无特殊字符

转载 作者:行者123 更新时间:2023-12-04 02:32:44 25 4
gpt4 key购买 nike

我正在使用正则表达式来验证用户名

^[a-zA-Z]+\.[a-zA-Z]{4,10}^'


不幸的是,该值是否包含特殊字符(如 !@#$%^&*)(':;)不会影响

我很乐意为Regex获得一些帮助,其中包括:


仅字母数字( a-zA-Z0-9
长度介于4到10个字符之间。

最佳答案

您指定的条件不符合您发布的正则表达式。

我猜您发布的^[a-zA-Z]+\.[a-zA-Z]{4,10}^正则表达式是错误的,因为最后是^,所以它永远不会与任何表达式匹配,如果要与表达式结尾的^匹配,则需要像这样\^逃避它。但是单独的^表示“此处是表达式的开头”,而$表示“此处是表达式的结尾”。

即使它表示:


它以alpha(至少1)开头。
必须有一个“。”时期字符。
现在必须至少有4个Alpha。


您真正需要的正则表达式是:

^[a-zA-Z0-9]{4,10}$


这说:


它以字母数字开头。
字母数字的最小值为4,最大值为10。
表达的结尾。

关于regex - 正则表达式-无特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814780/

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