gpt4 book ai didi

ios - 在 iOS 中使用正则表达式进行验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:57 24 4
gpt4 key购买 nike

我正在 iOS 中使用正则表达式 (Regex) 对用户名字段进行验证。我不希望用户名以“guest”一词开头。我尝试了以下代码,但它不起作用。

[txtUserName addRegx:@"^(guest)" withMsg:@"Username Can't start with the word guest"];

想法?

最佳答案

你可以尝试使用这个正则表达式:

^(?!guest).*$

解释:

^ 断言字符串开头的位置

(?!guest) Negative Lookahead - 断言不可能匹配下面的正则表达式guest 按字面意思匹配字符 guest(区分大小写)

.* 匹配任何字符(换行符除外)

量词:* 在零次和无限次之间,尽可能多的次数,按需回馈[贪心]

$ 断言字符串末尾的位置

编辑:

要使其不区分大小写,您可以尝试这样做:

^(?i:(?!guest)).*$

关于ios - 在 iOS 中使用正则表达式进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395682/

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