1、定义:
一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
2、作用:
正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。
3、主要用途:
正则表达式被用来匹配一组文字。
通常,它有两类用途:
1. 数据有效性验证
2. 查找和替换
常用操作方法:string.match(pattern)
转义字符 \ 输出有特殊作用的符号
\d任意一个数字 0-9 \w任意一个数字,字母 .除换行符的任意字符
\s 空格、制表符、换页符等空白字符的其中任意一个
使用方括号 [ ] 包含一系列特定的字符,能够匹配其中任意一个字符。
次数修饰{m,n} 里边定义次数 m<n 至少m次 至多n次 一个值表示确定的几次
? 0次或者1次 +多次 *不出现或者多次
^ 匹配起始位置 $匹配结束位置
"^\d+$" 要求整个字符串只有数字