正则表达式自己整理
2013-12-18 00:26
267 查看
正则表达式 符号\为转义符 元字符 . 匹配任意单个字符 除了\n [] 匹配[]中的单个字符 | 或 z|food 匹配z或food (z|f)ood 匹配 zood或food * 0或多次 (它前面的字符出现的次数) (zo)*表示()里的字符出现的次数 + 一或多次 ? 0或一次 {n} 出现n次 {n,} 至少出现n次,最多不限 (不精确出现大于n次的) {n,m} 至少出现n次,最多出现m次 (范围内的取值) () 改变正则优先级 (zo)+ zo出现1或多次 分组 ********************************** ^(Shift+6) 两种意思( 以谁开头 取反(非)[^0-9]) $ 以谁结尾 贪婪模式. 加? 去字符串中合适的第一个 ******************************** \d 代表一个数字,等同于[0-9] \D 代表非数字,等同于[^0-9] \s 代表换行符,Tab制表符等空白符(空格,回车,制表符TAB) \S 代表非空白符(a 0 % $ @ @) [\s\S] 匹配所有字符 \w 字母 数字 _ 汉字 匹配字母或数字或下划线或汉字,既能组成单词的字符 除(% & @ ! $)等字符,[a-zA-Z0-9_汉字] (类似变量去判断) \W 非\w,等同于[^\w]% ********************* (?<name>)给分组元素取个别名 Regex.IsMatch 字符串匹配 Regex.Match 字符串提取 Regex.Matches 提取多个匹配结果 Regex.Replace 正则替换 分组替换 当行模式 Single line 让正则表达式的.能匹配到\n 多行模式 Multiline ^$ 匹配每一行的内容
相关文章推荐
- opencv如何隐藏窗口
- Hibernate学习篇
- android 属性文件SharedPreferences
- 变量的类型
- SqlServer2005创建数据库失败解决办法
- 对于苹果 64 位处理器,高通表面淡定,但内心措手不及
- bat批量解压文件
- 做产品过程中的几个假设
- 串的定长顺序存储表示
- android 音频播放--MediaPlayer
- Cocos2d-x教程(12)-利用遮罩(蒙版)CCLayerColor制作新手引导界面(中)
- 我为什么说手机浏览器会永远存在?
- SQLite3 命令行操作指南
- 分段法
- 反思
- Z-XML团队年终博客整理
- 宇宙沸腾SCCM 2012 R2系列(7)批量部署和删除msi应用程序,客户端策略周期配置
- fedora图形界面与命令行模式切换方法
- struts/spring 单例是否线程安全的
- struts2 iterator标签status属性