电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

正则表达式经典手册

正则表达式经典手册_第1页
1/10
正则表达式经典手册_第2页
2/10
正则表达式经典手册_第3页
3/10
引 言 正 则 表 达 式 ( regular expression) 就 是 用 一 个 “表 达 式 ”来描述一 个 特征,然后去验证另一 个 “字符串”是 否符合这个 特征。比如 表 达 式 “ab+” 描述的特征是 “一 个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个 特征。 正 则 表 达 式 可以用 来:( 1) 验证字符串是 否符合指定特征,比如验证是 否是 合法的邮件地址。( 2) 用 来查找字符串,从一 个 长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。( 3) 用 来替换,比普通的替换更强大。 正 则 表 达 式 学习起来其实是 很简单的,不多的几个 较为抽象的概念也很容易理解。之所以很多人感觉正 则表 达 式 比较复杂,一 方面是 因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难;另一 方面,各种引 擎 自 带的文档一 般 都要 介 绍 它 特有的功 能 ,然而 这部 分 特有的功 能 并 不是 我 们 首 先要 理解的。 文章 中的每 一 个 举 例 ,都可以点 击 进 入到测 试 页 面进 行 测 试 。闲 话 少 说 ,开 始 。 1. 正 则 表 达 式 规 则 1.1 普 通 字 符 字母 、 数字、 汉 字、 下 划 线 、 以及 后边 章 节 中没有特殊 定义 的标 点 符号 ,都是 "普通字符"。表 达 式 中的普通字符,在 匹 配 一 个 字符串的时 候 ,匹 配 与 之相 同 的一 个 字符。 举 例 1:表 达 式 "c",在 匹 配 字符串 "abcde" 时 ,匹 配 结 果 是 :成 功 ;匹 配 到的内 容是 :"c";匹 配 到的位 置 是 :开 始 于2,结 束 于3。( 注:下 标 从 0 开 始 还 是 从 1 开 始 ,因当 前 编 程 语 言 的不同 而 可能 不同 ) 举 例 2:表 达 式 "bcd",在 匹 配 字符串 "abcde" 时 ,匹 配 结 果 是 :成 功 ;匹 配 到的内 容是 :"bcd";匹配 到的位 置 是 :开 始 于1,结 束 于4。 1.2 简 单 的 转 义 字 符 一 些 不便书 写 的字符,采 用 在 前 面加 "\" 的方法。这些 字符其实我 们 都已 经 熟 知 了 。 表 达 式 可匹 配 \r, \n 代 表 回 车 和换行 符 \t 制 表 符 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

正则表达式经典手册

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部