美文网首页iOS学习iOS开发技术
正则表达式简单语法

正则表达式简单语法

作者: guaker | 来源:发表于2015-05-05 11:18 被阅读602次

    复制的站长工具简介,留着以后用到。

    正则表达式到底是什么东西?
    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

    常用元字符

    .  匹配除换行符以外的任意字符
    \w 匹配字母或数字或下划线或汉字
    \s 匹配任意的空白符
    \d 匹配数字
    \b 匹配单词的开始或结束
    ^  匹配字符串的开始
    $  匹配字符串的结束
    

    常用限定符

    *     重复零次或更多次
    +     重复一次或更多次
    ?     重复零次或一次
    {n}   重复n次
    {n,}  重复n次或更多次
    {n,m} 重复n到m次
    

    常用反义词

    \W       匹配任意不是字母,数字,下划线,汉字的字符
    \S       匹配任意不是空白符的字符
    \D       匹配任意非数字的字符
    \B       匹配不是单词开头或结束的位置
    [^x]     匹配除了x以外的任意字符
    [^aeiou] 匹配除了aeiou这几个字母以外的任意字符
    

    正则其实不难,了解语法就可以了,之前也花时间看了下基本语法,简单的正则现在都可以写。
    刚才朋友问我写个匹配字母或数字或下划线或汉字的正则。

    NSString *patternString = @"^\\w+$";
    

    后来说下划线也不需要,我就改了下。

    NSString *patternString = @"^[^_\\W]+$";

    相关文章

      网友评论

        本文标题:正则表达式简单语法

        本文链接:https://www.haomeiwen.com/subject/wednxttx.html