前言 正则表达式又称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个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
- 表示所有非罗马字符:
/W/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有非数字:
/D/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。表示所有非空格:
/s/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
表示”普/通/字/符”中任意字符:
/[普通字符]/g
匹配结果:
正则表达式又称Regexr , 可以用普 通 字 符(a~z 26个英文字母)和特殊字 符(元字 符)组合表示某些特定字 符模式 。
5. 用[^abc]的方式设定集合取反 , 匹配不在集合中的字符 , 例:
表示不在”普/通/和/特/殊/字/符”中的任意字符:
/[^普通和特殊字符]/g
结果:
推荐阅读
- caused by是短语么?介词by在这里是什么用法呀?顺便分析一下这句话的语法哦
- 汉语语法分析
- 汉语语法的演变有几种情况
- Python中的lambda表达式如何使用?lambda匿名函数的使用方法
- 什么是语法错误什么是逻辑错误 什么是逻辑错误什么是语法错误
- 氯酸钾制氧气的化学文字表达式,
- 爱我你怕了吗 韩文版
- 高斯定理的表达式
- python正则表达式怎么使用 python使用正则表达式
- InputBox函数语法参数 清空input文本框的值