正则表达式
来源:互联网 发布:纸介阅读与网络阅读 编辑:程序博客网 时间:2024/06/07 01:27
正则表达式语法
正则表达式的特性分成很多种类,下面的内容是perl类型的Regex。
============================================================================================
特殊含义的字符
. :任意单个字符
[] :字符集
{} :计数
() :子模式
\ :下一个字符具有特殊含义
* :0个或多个
+ :一个或多个
? :0个或一个
| :或
^ :行的开始;否定
$ :行的结束
===========================================================================================
字符集
\d :一个十进制数字
\l :一个小写字母
\s :一个空白符(空格符,制表符等)
\u :一个大写字母
\w :一个字母(a~z或A~Z)或数字(0~9)或下划线(_)
\D :除了\d之外的字符
\L :除了\l之外的字符
\S :除了\s之外的字符
\U :除了\u之外的字符
\W :除了\w之外的字符
===========================================================================================
重复
{n} :严格重复n次
{n,} :重复n次或更多次
{n,m}:重复至少n次,至多m次
* :{0,}
+ :{1,}
? :{0,1}
===========================================================================================
子模式
为了指定模式中的子模式,用括号将其括起来
(\d*:)?(\d+):它表示字符串前半部分可以为空,若非空,则是任意长度的数字后接一个冒号,后半部分是一个或多个数字的序列。
============================================================================================
特殊含义的字符
.
[] :字符集
{} :计数
() :子模式
\
*
+
?
|
^
$
===========================================================================================
字符集
\d :一个十进制数字
\l :一个小写字母
\s :一个空白符(空格符,制表符等)
\u :一个大写字母
\w :一个字母(a~z或A~Z)或数字(0~9)或下划线(_)
\D :除了\d之外的字符
\L :除了\l之外的字符
\S :除了\s之外的字符
\U :除了\u之外的字符
\W :除了\w之外的字符
===========================================================================================
重复
{n}
{n,} :重复n次或更多次
{n,m}:重复至少n次,至多m次
*
+
?
===========================================================================================
子模式
(\d*:)?(\d+):它表示字符串前半部分可以为空,若非空,则是任意长度的数字后接一个冒号,后半部分是一个或多个数字的序列。
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- RASE分布式计算系统
- 编译bluez-utils-3.36,死活找不到bluez D-bus的解决方法
- Android常见控件ListView注意项
- 安卓手机与电脑连接正常却不显示设备
- Codeforces Round #281(Div2)
- 正则表达式
- Android Home键 点快捷菜单应用重启问题【完美解决】
- tomcat后台日志启动正常,但是不能访问http://ip:8080页面
- SymmetricDS文档翻译--【Chapter 0.SymmetricDS快速入门指南( Quick Start Guide)】
- ms project2007 介绍
- Linux 监控网络状态信息
- magent+memcached && centos 开放11212端口
- 配置文件灵活配置
- HDOJ 5137 How Many Maos Does the Guanxi Worth 枚举+Dijkstra