鱼C论坛

 找回密码
 立即注册
查看: 2831|回复: 1

正则表达式 (regular expression)

[复制链接]
发表于 2011-12-23 02:21:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、
       1、什么是正则表达式
       正则表达式中是一个字符模板,用来在搜索中匹配相同的字符。正则表达式是括在正斜杠中间的。正则表达式可以被特殊的元字符控制。
       2、正则表达式的元字符是一些特殊的字符,它们允许你以某种方式界定一个模板来控制什么样的替换将发生。有的元字符锚定一个单词在行首或者行尾。有的元字符允许你指定一个字符范围或者一些字符,来找到大写字母、小写字母、数字或者非数字等等。

二、正则表达式的元字符集

^                                              锚定行的开始                               /^bobo/
$                                              锚定行的结束                               /bobo$/
.                                               匹配一个字符                              /bo..bo/
*                                              代表0个或者是多个先前字符     /*bobo/  
注:0个或多个在它之前的字符,或是0个或者多个空格
[]                                        匹配字符组中的一个字符           /[Aa]bc/   (匹配Abc和abc)
[x-y]                                   匹配以字符范围组成的组中的一个字符   /[A-Z]bo/
注:匹配第一个字母从A到Z中间的一个,后面紧跟着bo
[^]                                           匹配一个不在范围内的字符
\                                              用来转义一个元字符                   /bobo\./             bobo后面紧跟着一个点
\<                                           锚定单词的开始                           /\<bobo/
\>                                           锚定单词的结束                           /bobo\>/
\(..\)                                        标记后面用到的匹配字符          /\(options\)bo\1test/
注:最多可以使用9个标签。第一个标签是模板最左边的部分。模板options保存为标签1,后面的\1指的就是options ,包含的意思是optionsbo 后面紧跟着optinostest  也就是optionsbooptinostest
x\{m\}                                   m次复制字符x
x\{m,\}                                  至少m次复制字符x
x\{m,n\}                                至少m次,至多n次复制字x

三、正则表达式元字符的组合
有时间在写
本文出自 “bo” 博客,请务必保留此出处http://future.blog.51cto.com/26959/88466

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-23 10:24:43 | 显示全部楼层
写的不错,支持一下啦。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-28 09:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表