本文概述
- 正则表达式元符号
- 正则表达式量词模式
- 正则表达式样本模式
【Kotlin正则表达式模式】正则表达式在其功能中使用了几种符号(模式)。下面给出一些常用的模式:
符号 |
描述 |
x|y |
匹配x或y |
xy |
匹配x, 然后匹配y |
[xyz] |
匹配x, y, z |
[x-z] |
匹配从x到z的任何字符 |
[^x-z] |
由于第一个字符’
^’
否定了模式。这匹配x-z范围之外的任何值 |
^xyz |
在行首匹配表达式xyz |
xyz$ |
在行尾匹配表达式xyz |
. |
匹配任何单个字符 |
正则表达式元符号
符号 |
描述 |
\d |
匹配数字([0-9]) |
\D |
匹配非数字 |
\w |
匹配单词字符 |
\W |
匹配非单词字符 |
\s |
匹配空格[\ t \ r \ f \ n] |
\S |
匹配非空格 |
\b |
在括号之外时匹配单词边界。放在括号中时匹配反斜杠 |
\B |
匹配非单词边界 |
\A |
匹配字符串的开头 |
\Z |
匹配字符串结尾 |
正则表达式量词模式
符号 |
描述 |
abcd? |
匹配0或1个出现的表达式abcd |
abcd* |
匹配0次或多次出现的表达式abcd |
abcd+ |
匹配1个或多个出现的abcd表达式 |
abcd{x} |
匹配表达式abcd的确切x个匹配项 |
abcd{x, } |
匹配x个或多个表达式abcd |
abcd{x, y} |
匹配表达式abcd的x到y出现 |
正则表达式样本模式
图案 |
描述 |
([^ \ s] +(?= \。(jpg | gif | png))\。\ 2) |
匹配jpg, gif或png图像。 |
([A-For-z0-9-] +) |
匹配后者, 数字和连字符。 |
(^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^100$) |
匹配从1到100之间的任意数字。 |
(#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?) |
匹配有效的十六进制颜色代码。 |
((= =。* \ d)(= =。* [a-z])(= =。* [A-Z])。{8, 15}) |
匹配8至15个字符串, 至少包含一个大写字母, 一个小写字母和一位数字。 |
(\ W + @ [A-ZA-Z _] +?\。[A-ZA-Z] {2, 6-}) |
匹配电子邮件地址。 |
(\<
(/?[^\>
]+)\>
) |
匹配HTML标签。 |
推荐阅读