2009年2月6日星期五

[PerlChina] Re: 关于Perl的正则表达式的问题

1. $string=~ s/\<[^\<]+\>/ /g
是把字符串里面所有单个 < > (即里面不嵌套 < ) 里面的东西全部替换成一个空格,
但是< > 不是元字符啊,没有必要 \  ,
 
2. $string=~ s/[^a-z\-\']/ /g
把字符串里面 非a-z ,  - ' 的 替换成空格
 
 
 


 
2009/2/6 msmouse <msmouse@gmail.com>
1是匹配 <xccxvvcx>
2匹配  small-pig's

^表示否定 [^\<]就是非"<"的任意字符

----------------------------------
msmouse@ir.hit.edu.cn
msmouse@gmail.com


2009/2/6 zhouJinfeng <buniao@hotmail.com>

新手有两个正则表达式看不懂,请高手解释
1. $string=~ s/\<[^\<]+\>/ /g
2. $string=~ s/[^a-z\-\']/ /g
其匹配的模式是什么,举几个例子看看 ^在中括号内是表否定么?(不是字符开头?)



MSN 9.0 正式版上线,捆绑免费25G网络硬盘! 立刻下载!


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

没有评论: