1. $string=~ s/\<[^\<]+\>/ /g 是把字符串里面所有单个 < > (即里面不嵌套 < ) 里面的东西全部替换成一个空格, 但是< > 不是元字符啊,没有必要 \ ,
2. $string=~ s/[^a-z\-\']/ /g 把字符串里面 非a-z , - ' 的 替换成空格 2009/2/6 msmouse <[email protected]> > 1是匹配 <xccxvvcx> > 2匹配 small-pig's > > ^表示否定 [^\<]就是非"<"的任意字符 > > ---------------------------------- > [email protected] > [email protected] > > > 2009/2/6 zhouJinfeng <[email protected]> > > 新手有两个正则表达式看不懂,请高手解释 >> 1. $string=~ s/\<[^\<]+\>/ /g >> 2. $string=~ s/[^a-z\-\']/ /g >> 其匹配的模式是什么,举几个例子看看 ^在中括号内是表否定么?(不是字符开头?) >> >> >> ------------------------------ >> MSN 9.0 正式版上线,捆绑免费25G网络硬盘! 立刻下载! <http://im.live.cn/msn9/> >> >> > > > > -- Yours Sincerely Zeng Hong --~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。 要在此论坛发帖,请发电子邮件到 [email protected] 要退订此论坛,请发邮件至 [email protected] 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛 -~----------~----~----~----~------~----~------~--~---
