美文网首页02『 UI 知识 』iOS 开发 iOS Developer
正则表达式的常用元素及其意义

正则表达式的常用元素及其意义

作者: Jason_Wong | 来源:发表于2016-07-30 11:39 被阅读221次

    一.什么叫正则表达式?
    在编写处理字符串的程序时,经常会有查找符合某些符合负责规则的字符串的需要,正则表达式
    就是用于描述这些规则的工具.

    二.正则表达式的知识点
    1.匹配
    匹配pattern并获取这一匹配,所获取的匹配可以从产生的Matches集合得到

    2.常用元素
    . 匹配除换行符意外的任意字符
    \w 匹配字母或数字或下划线或汉字
    \s 匹配任意的空白符 (空格,TAB\t,回车\r \n)
    \d 匹配数字
    ^ 匹配字符串的开始
    $ 匹配字符串的结束
    \b 匹配单词的开始或结束

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

    4.集合
    [xyz] 字符集合
    [^xyz] 负值字符集合
    [a-z] 字符范围
    [^a-z] 负值字符范围

    5.常用限定符

    •         重复0次或更多次
      
    •        重复一次或更多次
      

    ? 重复0次或1次
    {n} 重复n次
    {n , } 重复n次或更多次
    {n , m} 重复n次到m次

    6.贪婪和懒惰
    *? 重复任意次,但尽可能少重复
    *+ 重复1次或更多次,但尽可能少重复
    ?? 重复0次或1次,但尽可能少重复
    {n , m} 重复n到m次,但尽可能少重复
    {n , } 重复n次以上,但尽可能少重复

    如果上面的文章对您在以后的开发中能派上用场,请关注或点个喜欢吧,我会不定期的给您分享或推荐一些好的文章哦_

    相关文章

      网友评论

        本文标题:正则表达式的常用元素及其意义

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