悠悠博客
(讨论区存档) — 技术永无止尽,未来事在人为
首页
>
perl编程
>
将句子分成单词 模式匹配
drosophilia
将句子分成单词 模式匹配
将句子分成单词的代码:
$pattern = "[//t ]+";
@words = split(/$pattern/, $line);
没太弄明白字符类[//t ] 的含义,/t是tab吧,前面加/是啥意思,后面还有空字符,这个我知道,单词之间是用它分割的
churchmice
其实你可以写成
$pattern = ' [/t]+'
""的话首先Perl会进行一次变量的interpolation,然后再传递给regex引擎
所以
需要多转义一次
drosophilia
应该写成 $pattern = ' [/t ]+'
少了一个空格,是么 ?
churchmice
[quote]原帖由 [i]drosophilia[/i] 于 2008-5-11 21:15 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8358835&ptid=1096174][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
应该写成 $pattern = ' [/t ]+'
少了一个空格,是么 ? [/quote]
不好意思
没有仔细看
你是对的
drosophilia
多谢了, 弄明白了
上一篇:
[已经解决][求助]不能删除文件,删除语句没反应
下一篇:
用perl编写CGI的问题