### Perl 快速参考表 #### 基本标量操作符 在 Perl 中,基本的标量操作符包括算术运算、逻辑运算以及赋值运算等,它们是构建复杂程序的基础。 - **算术运算符** - `+`:加法 - `-`:减法 - `*`:乘法 - `/`:除法 - `**`:指数运算,例如 `$x ** 2` 表示 `$x` 的平方。 - `%`:取模运算,例如 `$x % 2` 返回 `$x` 除以 2 的余数。 - `. `:字符串连接,将两个字符串连接起来形成一个新的字符串。 - `x`:字符串重复,例如 `"a" x 3` 返回 `"aaa"`。 - **逻辑运算符** - `!`:逻辑非 - `&&`:逻辑与 - `||`:逻辑或 - **赋值运算符** - `=`:简单的赋值运算 - `+=`、`-=`、`*=`、`/=` 等:复合赋值运算,例如 `$x += 2` 等同于 `$x = $x + 2`。 #### 基本比较操作符 比较操作符用于比较两个值,并返回布尔结果(真或假)。 - **数值比较** - `==`:相等比较 - `!=`:不等于比较 - `<`:小于比较 - `>`:大于比较 - `<=`:小于等于比较 - `>=`:大于等于比较 - **字符串比较** - `eq`:字符串相等比较 - `ne`:字符串不等于比较 - `lt`:字符串小于比较 - `gt`:字符串大于比较 - `le`:字符串小于等于比较 - `ge`:字符串大于等于比较 #### 正则表达式 正则表达式是 Perl 中非常强大的文本处理工具,广泛应用于字符串匹配、搜索替换等场景。 - **构造及解释** - `$x =~ /a/gi`:模式匹配,如果 `$x` 包含字母 "a",则返回真。其中 `g` 表示全局搜索,`i` 表示不区分大小写。 - `$x =~ s/a/t/gi`:替换,将 `$x` 中的所有 "a" 替换为 "t"。同样地,`g` 和 `i` 分别表示全局替换和不区分大小写的替换。 - **特殊字符** - `\`:转义符,用来转义其后的特殊字符。 - `.`:匹配任意单个字符(除了换行符)。 - `^`:匹配字符串的开头。 - `$`:匹配字符串的结尾。 - `*`:匹配前面的元素零次或多次。 - `+`:匹配前面的元素一次或多次。 - `?`:匹配前面的元素零次或一次。 - `{}`:指定前面元素出现的次数范围。 - `[]`:字符集,匹配括号中的任意一个字符。 - `()`:分组,可以用来捕获匹配的部分。 - `|`:选择运算符,匹配 `|` 左右两边的任一表达式。 - **常用正则表达式字符** - `\n`:换行符 - `\t`:制表符 - `\d`:数字字符 - `\D`:非数字字符 - `\w`:单词字符(字母、数字、下划线) - `\W`:非单词字符 - `\s`:空白字符(空格、制表符等) - `\S`:非空白字符 通过以上总结,我们可以看到 Perl 提供了丰富的操作符来处理各种数据类型,无论是简单的数学运算还是复杂的文本处理,都能够轻松应对。此外,Perl 的正则表达式功能强大且灵活,能够满足大多数文本处理的需求。掌握这些基本操作符和正则表达式的使用方法,对于提高 Perl 编程效率至关重要。
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助