- 47
- 0
- 约6.74千字
- 约 6页
- 2017-06-09 发布于河南
- 举报
csharp正则表达式
邓有权
学习笔记:正则表达式
2011-8-29
一.正则表达式
正则表达式(Regex)是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都
有实现。
一个正则表达式就是由普通的字符及特殊字符 (称为元字符符)组成的文字模式。该模
式秒杀在查找文章主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字
符模式与所搜索的字符串进行匹配。
正则表达式的常用元字符(全为英文状态,注意可以代表的字符种类和个数) :
元字符 含义
.(点) 可以匹配除”\n”外的任意一个字符
[](中括号) 可以匹配中括号内的任意一个字符
例如,[abc] 匹配plain中的a
|(或符号) 可以匹配或符号两边的任意一个字符,优先级比较低
匹配 x 或 y 。例如 z|food 可匹配 z 或 food 。
正则表达式的常用限定符(全为英文状态) :
元字符 含义
*(星号) 其限定的表达式出现次数等于或大于0 次
例如,zo*可以匹配z、zoo
+(加号) 其限定的表达式至少出现1 次
例如,zo+可以匹配zoo,但不匹配z
?( 问号) 其限定的表达式出现1 次或0 次
例如,a?ve?可以匹配never中的ve
{n} 其限定的表达式出现次数确定n 次(n≥0)
{n,} 其限定的表达式至少出现n 次
{n,m} 其限定的表达式出现的次数为≥n 次,≤m 次(mn)
还有几个重要的符号:
符号 含义
^ (Shift+6) 匹配输入的开始位置
非的意思。例如[^a-z] ,匹配非a-z 的一个字符。
$ (Shift+4) 匹配输入的结尾
\ 将下一个字符标记为特殊字符或字面值
例如:想匹配”.”时或其他特殊字符时,需写为的”\.”
()(小括号) 1. 改变优先级
2. 分组,提取信息
需要熟记一些简写:
\d = [0-9]
第 1 页 共 6 页 Created by 邓有权donny
邓有权
\D=[^0-9]
\s =空字符,如\n tab space 等
\S=非空字符
\w 能组成词的字符(字面、数字、中文或下划线等)
\W 非\w
正则表达式在.Net 就是用字符串表示,这个字符串格式比较特殊,无论多么特殊,在
C#语言看来都是普通的字符串,具体什么含义由Regex 类内部进行语法分析。
正则表达式可以进行字符串的匹配、字符串的提取、字符串的替换。C# 中分别对应正
则表达式的三个重要方法。
1) IsMatch()
您可能关注的文档
- 航海学科中《航海仪器》课 实践教学方法的改革.pdf
- 08卷一tupo100分经济法(吴未央).pdf
- 2015年北京大学法律史考研复试分数复试参考书目复试经验指导面试技巧复试攻略经验分享.pdf
- 2015年北京大学诉讼法学考研复试分数复试参考书目复试经验指导面试技巧复试攻略经验分享.pdf
- 2015年北京航空航天大学自控考研、复试真题,考研笔记,复试流程,考研大纲,考研经验.pdf
- 2015年对外经济贸易大学刑法学考研复试分数 考研复试参考书目 复试经验指导 考研面试技巧 考研复试经验分享.pdf
- 2016中山大学应用统计(专业学位)复试线、复试办法、复试经验分享.pdf
- 2016年人大世界经济考研,复试真题,考研真题,考研大纲,考研笔记,考研经验.pdf
- 2016年人大信息检索考研,复试真题,考研笔记,复试流程,考研大纲,考研经验.pdf
- 2016中央党校理论人才培养计划马原专业考博真题复试分数线-育明教育.pdf
最近下载
- 新解读《DL_T 408—2023电力安全工作规程 发电厂和变电站电气部分》最新解读.docx VIP
- 1.7 有多少名观众 教案 2025-2026学年北师大版数学三年级下册.docx VIP
- 第5章 比亚迪精诚钣喷质量管理体系(A0版).pdf VIP
- 学堂在线《大学生心理健康》课后作业单元考核答案.docx VIP
- 脑出血钻孔引流术后护理要点.pptx VIP
- 抖音美妆类短视频营销策略.pdf VIP
- 热敏罐灸疗法可复制.pdf VIP
- 《过敏性紫癜预防与处理指南(2025)解读》.docx VIP
- SL706-2015水库调度编制导则.pdf VIP
- 《美妆短视频的发展问题研究》文献综述1700字.docx VIP
原创力文档

文档评论(0)