正则表达式语法 正则条件概念的应用


前言 正则表达式又称Regex , 是文本处理领域中非常常见的概念 , 这个概念方法在各个应用领域和编程语言下都有极大的运用价值 , 是每个编程人员都应该熟悉的字符串过滤技巧 。
在学习正则表达式的过程中 , 相信很多小伙伴都有这样的困扰:网上没有系统的正则表达式的学习材料 。
今天老K就给大家整理了一篇文章 , 详细介绍了正则表达式的各种概念 。
我们就以:

正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
作为示例文本 , 开始介绍吧 。
一、【字符类】匹配
    通过.可以匹配除换行符以外的所有字符 , 例如:
    表示所有字符:
    /./g
    匹配结果:
    正则表达式又称Regexr , 可以用普通字符(a~z26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。通过w、d、s分别用来匹配罗马字符、数字、空格 , 例:
      表示所有罗马字符:
      /w/g
      匹配结果:
      正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有数字:
      /d/g
      匹配结果:
      正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有空格:
      /s/g
      匹配结果:
      正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
3. 通过W、D、S用来匹配非罗马字符、非数字、非空格的字符串 , 例:
    表示所有非罗马字符:
    /W/g
    匹配结果:
    正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有非数字:
    /D/g
    匹配结果:
    正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有非空格:
    /s/g
    匹配结果:
    正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
4. 用[abc]的方式设定集合 , 匹配集合中的字符 , 例:
表示”普/通/字/符”中任意字符:
/[普通字符]/g
匹配结果:
正则表达式又称Regexr , 可以用普 通 字 符(a~z 26个英文字母)和特殊字 符(元字 符)组合表示某些特定字 符模式 。
5. 用[^abc]的方式设定集合取反 , 匹配不在集合中的字符 , 例:
表示不在”普/通/和/特/殊/字/符”中的任意字符:
/[^普通和特殊字符]/g
结果:

推荐阅读