检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

安尼(Anish Parajuli)微笑

我正在尝试创建一种使用正则表达式查找字符串是否包含数字,大写字母和特殊字符的方法,如下所示

 func checkTextSufficientComplexity(var text : String) -> Bool{


            let capitalLetterRegEx  = "[A-Z]+"
            var texttest = NSPredicate(format:"SELF MATCHES %@", capitalLetterRegEx)
            var capitalresult = texttest.evaluateWithObject("AniP")
            println("\(capitalresult)")


            let numberRegEx  = "[0-9]+"
            var texttest1 = NSPredicate(format:"SELF MATCHES %@", numberRegEx)
            var numberresult = texttest1.evaluateWithObject(text)
            println("\(numberresult)")


            let specialCharacterRegEx  = "[.*&^%$#@()/]+"
            var texttest2 = NSPredicate(format:"SELF MATCHES %@", numberRegEx)

            var specialresult = texttest2.evaluateWithObject(text)
            println("\(specialresult)")

           return capitalresult && numberresult && specialresult

    }

问题是下面的正则表达式[AZ] +仅对AVATAR返回true,对Avatar返回false。我希望我的正则表达式如果在String中包含至少一个UpperCase,则返回true。

约书亚·阿文·拉特

只需将您的RegEx规则[AZ] +替换为。* [AZ] +。*(以及其他RegEx规则)

规则

[AZ] +仅匹配所有大写字母的字符串

示例:AVATAR,AVA,TAR,AAAAAA
无效:AVATAr

。*匹配所有字符串(0+个字符)

示例:1、2,AVATAR,AVA,TAR,a,b,c

。* [AZ] +。*匹配所有带有至少一个大写字母的字符串

示例:头像,头像,头像

解释:

I .. *将尝试匹配0或多个
II。[AZ] +至少需要一个大写字母(因为+)
。*将尝试匹配0个或多个

头像[空| “ A” | “ vatar”]
aVatar [“ a” | “ V” | “ atar”]
aVAtar [“ a” | “ VA” | “柏油”]

工作守则

func checkTextSufficientComplexity(var text : String) -> Bool{


    let capitalLetterRegEx  = ".*[A-Z]+.*"
    var texttest = NSPredicate(format:"SELF MATCHES %@", capitalLetterRegEx)
    var capitalresult = texttest!.evaluateWithObject(text)
    println("\(capitalresult)")


    let numberRegEx  = ".*[0-9]+.*"
    var texttest1 = NSPredicate(format:"SELF MATCHES %@", numberRegEx)
    var numberresult = texttest1!.evaluateWithObject(text)
    println("\(numberresult)")


    let specialCharacterRegEx  = ".*[!&^%$#@()/]+.*"
    var texttest2 = NSPredicate(format:"SELF MATCHES %@", specialCharacterRegEx)

    var specialresult = texttest2!.evaluateWithObject(text)
    println("\(specialresult)")

    return capitalresult || numberresult || specialresult

}

例子:

checkTextSufficientComplexity("Avatar") // true || false || false
checkTextSufficientComplexity("avatar") // false || false || false
checkTextSufficientComplexity("avatar1") // false || true || false
checkTextSufficientComplexity("avatar!") // false || false || true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

来自分类Dev

检查字符串是否包含字母数字

来自分类Dev

如何在python中检查字符串是否仅包含[数字或特殊字符]

来自分类Dev

检查字符串是否包含php中的字母

来自分类Dev

检查字符串是否包含列表中的字母

来自分类Dev

JavaScript检查字符串中是否包含字母

来自分类Dev

检查字符串是否包含php中的字母

来自分类Dev

检查字符串在Swift中是否包含特殊字符

来自分类Dev

如何检查字符串是否包含字母字符或字母字符和数字?

来自分类Dev

检查字符串中是否包含数字

来自分类Dev

检查字符串中是否包含数字

来自分类Dev

如何在Swift中检查字符串是否包含字母?

来自分类Dev

检查字符串在Swift中是否为字母数字

来自分类Dev

如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

来自分类Dev

如何检查字符串是否包含特殊字符?

来自分类Dev

如何检查字符串是否包含空格/字母数字/等字符?

来自分类Dev

检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

来自分类Dev

Javascript regex:检查字符串是否为字母数字并且它包含一个字母(至少)

来自分类Dev

如何检查字符串是否包含字母

来自分类Dev

检查字符串是否包含数字或数字-Thymeleaf

来自分类Dev

检查字符串是否包含大于数字的数字

来自分类Dev

雪花-检查字符串是否为字母数字?

来自分类Dev

检查字符串是否为字母数字

来自分类Dev

如何检查字符串是否严格包含字母和数字

来自分类Dev

检查字符串是否仅包含字母,数字和下划线

来自分类Dev

如何检查字符串是否仅包含字母,数字和双反斜杠

来自分类Dev

PHP:检查字符串是否同时包含字母和数字

来自分类Dev

如何检查字符串是否包含字母表中的所有字母?

来自分类Dev

检查字符串的所有字母是否都包含在Python的字母列表中

Related 相关文章

  1. 1

    检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

  2. 2

    检查字符串是否包含字母数字

  3. 3

    如何在python中检查字符串是否仅包含[数字或特殊字符]

  4. 4

    检查字符串是否包含php中的字母

  5. 5

    检查字符串是否包含列表中的字母

  6. 6

    JavaScript检查字符串中是否包含字母

  7. 7

    检查字符串是否包含php中的字母

  8. 8

    检查字符串在Swift中是否包含特殊字符

  9. 9

    如何检查字符串是否包含字母字符或字母字符和数字?

  10. 10

    检查字符串中是否包含数字

  11. 11

    检查字符串中是否包含数字

  12. 12

    如何在Swift中检查字符串是否包含字母?

  13. 13

    检查字符串在Swift中是否为字母数字

  14. 14

    如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

  15. 15

    如何检查字符串是否包含特殊字符?

  16. 16

    如何检查字符串是否包含空格/字母数字/等字符?

  17. 17

    检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

  18. 18

    Javascript regex:检查字符串是否为字母数字并且它包含一个字母(至少)

  19. 19

    如何检查字符串是否包含字母

  20. 20

    检查字符串是否包含数字或数字-Thymeleaf

  21. 21

    检查字符串是否包含大于数字的数字

  22. 22

    雪花-检查字符串是否为字母数字?

  23. 23

    检查字符串是否为字母数字

  24. 24

    如何检查字符串是否严格包含字母和数字

  25. 25

    检查字符串是否仅包含字母,数字和下划线

  26. 26

    如何检查字符串是否仅包含字母,数字和双反斜杠

  27. 27

    PHP:检查字符串是否同时包含字母和数字

  28. 28

    如何检查字符串是否包含字母表中的所有字母?

  29. 29

    检查字符串的所有字母是否都包含在Python的字母列表中

热门标签

归档