第1章 Perl入门 1
1.1 Perl简介 2
1.2 使用Pico 4
1.3 创建Perl脚本 6
1.4 执行Perl脚本 8
1.5 创建自动执行的Perl脚本 10
1.6 使用命令行选项 12
1.7 将Perl脚本上载到Web服务器 14
第2章 使用变量 19
2.1 使用字符串 20
2.2 使用数字 22
2.3 创建标量变量 24
2.4 字符串变量的操作 26
2.5 数字变量的操作 28
2.6 创建数组 30
2.7 使用数组 32
2.8 使用标量语境 34
2.9 使用特殊变量 36
第3章 使用数据 39
3.1 裁剪字符串 40
3.2 计算字符串的长度 42
3.3 转换字符或字符串的大小写 44
3.4 分割一个字符串 46
3.5 格式化字符串 48
3.6 抽取子串 50
3.7 搜索子串 52
3.8 使用数学函数 54
3.9 使用未定义变量 56
3.10 使用时间函数 58
3.11 使用ASCII值 60
3.12 对代码求值 62
第4章 使用运算符 65
4.1 运算符简介 66
4.2 使用赋值运算符 68
4.3 使用关系运算符 70
4.4 使用算术运算符 72
4.5 使用逻辑运算符 74
4.6 使用条件运算符 76
4.7 使用逗号运算符 77
4.8 使用按位运算符 78
第5章 控制代码流 81
5.1 测试条件 82
5.2 创建循环 84
5.3 处理列表 86
5.4 创建条件循环 88
5.5 使用语句修饰语 90
5.6 控制循环的处理 92
5.7 退出脚本 94
第6章 使用列表、数组和散列 97
6.1 将列表元素连接成字符串 98
6.2 把列表赋给其他列表 100
6.3 使用列表中的元素 102
6.4 为列表排序 104
6.5 在数组中添加或删除元素 106
6.6 替换数组中的元素 108
6.7 创建散列 110
6.8 存取散列中的键和值 112
6.9 对散列元素进行处理 114
第7章 使用子程序 117
7.1 使用子程序 118
7.2 将参数传送给子程序 120
7.3 设置变量作用域 122
第8章 接受输入和生成输出 125
8.1 使用print函数 126
8.2 用printf函数格式化输出信息 128
8.3 定义格式 130
8.4 获得键盘输入 132
8.5 执行系统命令 134
第9章 使用规范表达式 137
9.1 创建规范表达式 138
9.2 匹配字符 140
9.3 使用字符类 142
9.4 使用量词 144
9.5 使用匹配运算符 146
9.6 使用替换运算符 148
9.7 使用转换运算符 150
9.8 使用反向引用 152
第10章 使用文件系统 155
10.1 创建文件和向文件写数据 156
10.2 读取文件 158
10.3 从文件中读字符 160
10.4 改变文件中的位置 162
10.5 确定文件中的位置 164
10.6 确定文件的状态 166
10.7 改变默认文件句柄 168
10.8 重命名或删除文件 170
10.9 测试文件 172
10.10 使用目录 174
10.11 访问环境变量 176
第11章 揭开引用的神秘外衣 179
11.1 创建引用 180
11.2 解除引用 182
11.3 使用符号引用 184
11.4 对数组使用引用 186
11.5 创建散列数组 188
第12章 驾驭程序包和模块 191
12.1 创建程序包 192
12.2 使用程序包 194
12.3 创建模块 196
12.4 使用模块 198
12.5 获得现有模块 200
12.6 安装现有模块 202
12.7 使用已安装的模块 204
第13章 调试代码 207
13.1 生成警告信息 208
13.2 使用严格错误检验 210
13.3 使用调试程序 212
13.4 在调试程序中设置断点 214
13.5 在调试程序中输入Perl语句 216
第14章 使用Perl和Web 219
14.1 HTML简介 220
14.2 Web网页基础 221
14.3 创建表单 222
14.4 向表单添加元素 223
14.5 表单元素 224
14.6 使用Perl生成Web页 226
14.7 使用查询字符串 228
14.8 在同一个脚本中创建和处理表单 230
14.9 创建cookie 232
14.10 读取cookie 234
14.11 访问CGI环境变量 236
14.12 使用Server-Side Include 238
14.13 使用Sendmail发送电子邮件 240
第15章 使用数据库 243
15.1 数据库简介 244
15.2 连接到数据库 246
15.3 向数据库发布命令 248
15.4 从数据库检索信息 250
15.5 向数据库添加记录 252
15.6 从数据库删除记录 254
第16章 使用CGI.PM 257
16.1 安装CGI.pm模块 258
16.2 加载CGI.pm模块 260
16.3 使用CGI.pm模块生成网页 262
16.4 指定CGI.pm模块的参数 264
16.5 使用面向对象的语法 266
16.6 创建表单 268
16.7 创建表格 270
16.8 从查询字符串中抽取值 272
16.9 从表单中抽取多个值 274
16.10 创建cookie 276
16.11 读取cookie 278
16.12 重定向网页 280
16.13 确定Perl脚本的信息 282
16.14 生成自定义标记 284
16.15 CGI.pm模块函数——快速参考 286