摘要:
阅读全文
摘要:
正则表达式语言还有一种威力强大(但不经常被用到)的功能——在表达式的内部嵌入条件处理功能。 10.1 为什么要嵌入条件 并非所有的正则表达式实现都支持条件处理。 10.2 正则表达式里的条件 正则表达式里的条件要用?来定义。 10.2.1 回溯引用条件 回溯引用条件只在一个前面的子表达式搜索取得成功 阅读全文
摘要:
9.1 前后查找 用正则表达式标记要匹配的文本的位置(而不仅仅是文本本身)。 前后查找(lookaround),对某一位置的前、后内容进行查找。 例子:把一个web页面的页面标题提取出来。 ?<=\<[tT][iI][tT][lL][eE]>.*?=</[tT][iI][tT][lL][eE]> 9 阅读全文
摘要:
8.1 回溯引(backreference)用有什么用 8.2 回溯引用匹配 回溯引用允许正则表达式模式引用前面的匹配结果。 回溯引用指的是模式在后半部分引用在前半部分中定义的子表达式。 \后面的数字代表的是第几个子表达式。 备注:回溯引用只能用来引用模式里的子表达式(用(和)括起来的正则表达式片段 阅读全文
摘要:
学习目标: 如何运用字表达(subexpression)的概念对表达式进行分组和归类。 7.1 什么是字表达 非换行符空格: (non-breaking space) 7.2 子表达式 子表达是一个更大的表达式的一部分; 把一个表达式划分为一系列子表达式的目的是为了把那些子表达式当做一个独立元素来使 阅读全文
摘要:
6.1 边界 位置匹配用来解决在什么地方进行字符串匹配操作的问题。 使用边界限定符,也就是在正则表达式里用一些特殊的元字符来表明我们想要匹配操作在什么位置(或边界)发生。 6.2 单词边界 第一种边界(也是最常用的边界)是由限定符\b指定的单词边界。\b用来匹配一个单词的开始和结尾。 \b匹配的位置 阅读全文
摘要:
5.1 有多少个匹配 5.1.1 匹配一个或多个字符 想要匹配同一个字符(或字符集合)的多次重复,只要简单的给这个字符(或字符集合)加上一个+字符作为后缀就行了。 +匹配一个或多个字符(至少一个;不匹配零个字符的情况) +是一个元字符,如果需要匹配+本身,就必须使用它的转义系列\+ 例子:匹配电子邮 阅读全文
摘要:
元字符大概可以分为2类: (1)用来匹配文本的 (2)正则表达式的语法所要求的。 空白元字符 元字符 说明 [\b] 回退(并删除)一个字符(Backspace键) \f 换页符 \n 换行符 \r 回车符 \t 制表符(Tab键) \v 垂直制表符 元字符 说明 [\b] 回退(并删除)一个字符( 阅读全文
摘要:
学习目的: 了解视图究竟是什么?它们怎样工作,何时使用它们。我们还将看到如何利用视图简化前面章节中执行的SQL操作。 视图: 视图是虚拟的表。与包含数据的表不一样,视图只包含使用动态检索数据的查询。 例子:检索订购某个特定产品的客户。 使用视图功能可以把整个查询包装成一个名为productcusto 阅读全文
摘要:
学习目的: 如何创建,更改和删除表的基本知识。 创建表: MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。 有两种创建表的方法: 使用具有交互式创建和管理表的工具; 在使用交互式工具时,实际上使用的是MySQL语句。但是,这些语句不是用户编写的,界面工具 阅读全文