perl正则表式.docxVIP

  • 2
  • 0
  • 约3.94万字
  • 约 46页
  • 2017-06-18 发布于贵州
  • 举报
perl正则表式

9.3.1原则1正则表达式有三种形式:匹配、替换和转换。在表 9-1 中列有三种正则表达式运算符。接下来对每一个表达式给出详尽解释。匹配:m/regexp/这种形式表明在//内部的正则表达将用于匹配 = ~或 !~左边的标量。为了语法上的简化用/regexp/,略去m。替换:s/regexp/substituteText/这种形式表明正则表达式regexp将被文本 substituteText替换,为了语法的简化用/regexp/substituteText略去s。·转换:tr/charClass/substituteClass/这种形式包含一系列的字符—/charClass—同时把它们替换为substituteClass。注意转换tr并不真正是一个正则表达式,但是对于用正则表达式难于处理的数据常使用它来进行操纵。因此,tr/[0-9]/9876543210.组成1223456789,987654321等字符串。通过使用=~(用英语讲:does,与“进行匹配”同)和!~(英语:doesnt,与“不匹配”同)把这些表达式捆绑到标量上。作为这种类型的例子,下面我们给出六个示例正则表达式及相应的定义:$scalarName =~ s/a/b; # substitute the character a for b, and return true if this can happern$s

文档评论(0)

1亿VIP精品文档

相关文档