【发布时间】:2013-02-04 18:48:17
【问题描述】:
所以假设我有字符串。
$my str = "Hello how are you today. Oh thats good I'm glad you are happy. Thats wonderful; thats fantastic."
我想创建一个哈希表,其中每个键都是唯一的单词,值是它在字符串中出现的次数,即我希望它是一个自动化的过程。
my %words {
"Hello" => 1,
"are" => 2,
"thats" => 2,
"Thats" => 1
};
老实说,我是 PERL 的新手,不知道如何执行此操作,如何处理标点符号等。
更新:
还有,可以用吗
split('.!?;',$mystring)
不使用这种语法,但基本上以 .要么 !要么 ?等等..哦和''(空格)
【问题讨论】:
-
你如何想要处理标点符号是个问题。
I'm是I am的副本,还是应该只是其自身的副本?ultra-complex是否与ultracomplex重复? -
任何不同的东西都应该不同。我的意思是像 .'s !'s ;'s 和 ?'s 这样的标点符号。对不起。
-
你会发现一些提示here。