正则表达式
来源:互联网 发布:网络授权和用户授权 编辑:程序博客网 时间:2024/06/05 18:37
1、格式:/ expression /
2、常用正则表达式元字符:
. :匹配任何字符,换行符除外
\d:匹配数字字符
\s:匹配空格 space、tab、换行符、enter/return
\w:匹配字母或数字字符
^:字符串需以此模式开始
$:字符串需以此模式结束
3、限定符quantifier:(限定符前边是子模式,限定符限定的是子模式,控制子模式出现在模式里的次数。)
{n}:限定符前的子模式必须恰好出现n次;
*:限定符前的子模式必须出现0或多次,即可以不出现,也可以任意次;
+:限定符前的子模式必须出现1或多次,即必须出现,次数任意;
?:限定符前的子模式必须出现0或1次;
():归类子模式
4、字符类:
character class:是匹配单一字符的正则表达式,即对于子模式更加紧密控制的可选字符规则,有点像元字符间的选替,能建立可替换的子模式列表,不过字符类的结果都是对单一字符的匹配,除非字符类后边加上限定符。
格式:以方括号围起;
5、注意点:
- 正则表达式不是字符串,但是是对字符串的描述,用于匹配出现在字符串中的文本模式。
- 只能用在字符串上,不能用在其他类型的数据上;
- 具有特殊意义的字符串能以反斜线转义,如想匹配$,可以写成\$,其他有特殊意义的字符均适用。
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- JSP中的九大对象关系
- 机器学习--kNN算法
- android多渠道打包(慕课笔记)
- 1. 打开VS2010服务器资源管理器窗口,在数据连接中附加上数据库文件AdventureWorksDW2008。 2. 分页浏览DimEmployee表中数据。 3. 每页5条记录,字段自由选择。
- yii2复选框默认选择
- 正则表达式
- 第五节 生成微信二维码
- 数组与链表的区别
- mysql “group by ”与"order by"的研究
- MySQL语句
- iOS \'The sandbox is not sync with the Podfile.lock\'问题解决
- SSH框架之Hibernate的关于session缓存面试题
- gradlew常用命令
- MFC菜单简单总结