将句子分成单词 模式匹配

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
多谢了, 弄明白了