第九章:用正则表达式处理文本

1.1 s///替换

第九章:用正则表达式处理文本_第1张图片
  • i :匹配忽略大小写。
  • g:支持匹配多次。
  • m:匹配多行。
  • $1:支持捕获变量。
  • =~:绑定操作符。

1.2 大小写转换

第九章:用正则表达式处理文本_第2张图片

  • \U\L将气候所有的字符转换成大写。
  • \u\l将紧跟其后的第一个字符转换为大/小写.

1.3 split join

第九章:用正则表达式处理文本_第3张图片

1.4 列表上下文中的m//

第九章:用正则表达式处理文本_第4张图片
第九章:用正则表达式处理文本_第5张图片
  • split,模式指定仅仅是分隔符,分解得到的字段并不是我们想要的数据,有时候直接指定我们想要的字段反而会比较简单。
  • 绑定操作符,对左边的变量按照右边的模式进行匹配。
  • 未指定绑定操作符默认使用$_变量。
  • 使用一对圆括号的模式会在每次匹配成功时返回一个捕获字符串。line6并将其存放在数组中。
  • 如果模式中有多个圆括号,那么每次匹配就能捕获多个字符串,我们选取每次捕获两个,并将其存放到一个哈希数组中。my

你可能感兴趣的:(第九章:用正则表达式处理文本)