我正在尝试解析<cfoutput query="...">中的文本。我感兴趣的是找出文本中每个单词显示的次数。例如:
"My name is Bob and I like to Bob".应该会导致
Bob - 2
Name - 1
etc, etc, etc.我从twitter RSS feed获取<cfoutput>。下面是我的代码:
<blink>
<cfset feedurl="http://twitter.com/statuses/user_timeline/47847839.rss" />
<cftry>
<cffeed source="#feedurl#" properties="feedmeta" query="feeditems" />
<cfcatch></cfcatch>
</cftry>
<ol>
<cfoutput query="feeditems">
#content# #id# <br><br>
</cfoutput>
</ol>
</blink>我输出了一个非常棒的有序列表,但我怎么也搞不懂如何解析内容和列出每个单词使用了多少次。
感谢你能提供的任何帮助,我是新来这些论坛的!
发布于 2009-10-12 04:48:31
你可以在这里找到一个解决方案:
http://www.coldfusionjedi.com/index.cfm/2007/8/2/Counting-Word-Instances-in-a-String
基本上,使用regex拆分字符串,然后循环结果。这里也有一些非常好的评论。
https://stackoverflow.com/questions/1552514
复制相似问题