gpt4 book ai didi

regex - 如何创建最小 8 个、最大 16 个、字母、数字且无空格的正则表达式?

转载 作者:行者123 更新时间:2023-12-01 21:24:17 25 4
gpt4 key购买 nike

我正在尝试在 iOS 中使用正则表达式检查文本,下面是我的代码。我的正则表达式接受一个单词或数字,最少 8 个,最多 16 个,包含数字或字母。

if (![self validate:txtPass.text regex:@"^[a-zA-Z0-9]+$"]){

NSLOG(@"Check value");
}

我应该在正则表达式中更改什么?

最佳答案

^[a-zA-Z0-9]{8,16}$

您可以使用 {X,Y} 作为边界指定收集的最小值/最大值。

其他示例:
^[a-zA-Z0-9]{8,}$ #8 个或更多字符
^[a-zA-Z0-9]{,16}$ #小于等于16个字符
^[a-zA-Z0-9]{8}$ #恰好8个字符

Regex cheatsheet

关于regex - 如何创建最小 8 个、最大 16 个、字母、数字且无空格的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003870/

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