? 如何创建简单的正则表达式。
? 如何使用正则表达式进行模式匹配。
? 如何使用正则表达式来编辑字符串。
第一个部分是简单模式的匹配奥~~
在P e r l中,模式被括在模式匹配运算符中间,有时该运算符采用m / /的形式。下面就是一
种简单的模式:
m / s i m o n /
最简单的通配符是+元字符。+用于使前面的字符与后面的字符至少匹配一次,也可以任
意次地进行匹配,并且仍然拥有匹配的表达式。因此, / d o + g /将能够与下面的字符串匹配:
66使用第一部分Perl 基础
下载
表6-1 特殊字符
字符匹配的字符
\ n 换行符
\ r 回车符
\ t 制表符
\ f 换页符
h o u n dd o g
h o td o g
d o o gie howser
d o o o o o og d o o g
但是不能与下面的字符串匹配:
b a d g e (因为没有o )
d o o f u s (因为没有g )
D o o g i e (因为D与d不同)
pagoda (因为d、o和g的顺序不对)
还可以使用替换的方法奥~~~
仅仅查找字符串中的模式和输入的信息行是不够的,有时也需要修改数据。方法之一
(当然不是惟一的方法)是使用替换运算符s / / /。它的句法如下:
s/查找到的/替换的新内容/;
阅读(1368) | 评论(0) | 转发(0) |