Regular Expression
Table of Contents
正则表达式是指用于字符串匹配的一种模式,最早出现于20世纪40年代.
字符集(字符组) []
[0-9]可以匹配0到9范围内的任意数字.可以简写为\d.\D可以匹配非数字字符.相当于[^0-9]或[^\d].\t可以匹配水平制表符.\v可以匹配垂直制表符.\f可以匹配换页符.\n可以匹配换行符.\r可以匹配回车符.\s可以匹配空白字符.相当于[\t\n\r].\S可以匹配非空白字符.相当于[^\t\n\r]或[^\s].
捕获与反向引用
- 可以使用圆括号
()创建捕获分组,之后可以对其进行反向引用,如$1.
量词
{}中的数字表示确切的匹配次数.+表示一次或者多次.?表示零次或者一次.*表示零次或者多次.