- Kotlin环境设置(命令行)
- Kotlin Hello World程序(命令行)
- Kotlin程序概念解释
- Kotlin开发环境设置(IDE)
- Kotlin第一个程序(IDE)
- Kotlin变量
- Kotlin数据类型
- Kotlin类型转换
- Kotlin运算符
- Kotlin表达式、语句和块
- Kotlin标准输入/输出
- Kotlin注释
- 控制流程
- 函数
- 数组
- 字符串
- 异常处理
- 空安全
- 集合
- 注解
- 反射
- Kotlin OOP
- 范围
- Java互操作性
- 正则表达式
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? |
匹配表达式abcd 的0 或1 次出现 |
abcd* |
匹配表达式abcd 的0 次或多次出现 |
abcd+ |
匹配表达式abcd 的1 次或多次出现 |
abcd{x} |
匹配表达式abcd 的精确x 次出现 |
abcd{x,} |
匹配表达式abcd 的x 次或x 次以上出现 |
abcd{x,y} |
匹配表达式abcd 的x 到y 出现 |
正则表达式样本模式
符号 | 描述 |
---|---|
([^\s]+(?=.(jpgΙgifΙpng)).\2) | 匹配jpg ,gif 或png 图像。 |
([A-Za-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标记。 |
上一篇:Kotlin正则表达式
下一篇:没有了
关注微信小程序
扫描二维码
程序员编程王