基于JS的正则表达式学习
利用正则表达式图形化工具来辅助学习
在JS中用“//”来声明正则表达式
JS正则表达式学习环境:
一.正则表达式对象
字面量,构造函数实例化正则表达式对象
1.字面量
2.构造函数
加上global属性可以实现全局匹配
例如:
二.元字符
正则表达式由两种基本字符类型组成:
1.原义文本字符
字符本身表示的意思没有多余的含义。
2.元字符
有特殊含义的非字母字符
比较常见的有:* + ? $ ^ . | \ () {} []
\b为单词边界
\B不为单词边界
\t水平制表符
\v垂直制表符
\n换行符
\r回车符
\0空字符
\f换页符
\cX与X对应的控制字符(Ctrl + X)
利用正则表达式图形化可以更加明白每个字符的含义,例如:
三.字符类
一般情况下正则表达式一个字符对应字符串一个字符
例如:
使用元字符[ ]构建简单的类来匹配某一共同特性的对象.例如: