JS中做一个单词数量统计时遇到的问题

浪漫小和 2012-12-19 04:40:29
在统计单词数量时 我选择的分隔是.split(" "),
这样确实可以分出来,但是有时候分出来的单词或是下一形式的
'xx. 'xx' "xx. "xx". xx. xx,
还有的单词是 xx-zz 这形式的
还有可能在需要统计的单词中有数字

我现在就是希望在碰到上面那些情况的时候有没有正则
让我就取 xx 其他的特殊字符就去掉
有xx-zz的时候就拆成两个单词
还有就是去掉数字.数字不属于单词 因此不需要统计.

谢谢..呵呵

...全文
352 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkman_22 2012-12-20
  • 打赏
  • 举报
回复

		String s = "123Hi, 1how are you? 3I'm fine, thank you.";
		s = s.replaceAll("\\d+", "");
		String[] ss = s.split("(\\s+|-|'|,|\\.|\\?)");
		for (String str : ss) {
			System.out.println(str);
		}
楼主的要求没说清楚,如果是I'm这种缩写的情况怎么处理 有些特殊符号应该不用统计在内的~上面代码稍微改了改,借花献佛了.
安特矮油 2012-12-20
  • 打赏
  • 举报
回复
java写了一段,不知道是不是你想要的
	public static void main(String[] args) {
		String s = "123Hi, 1how are you? 3I'm fine, thank you.";
		s = s.replaceAll("\\d+", "");
		String[] ss = s.split("(\\s+|-|')");
		System.out.println(ss.length);
		for(String str : ss){
			System.out.println(str);
		}
	}
白开水MD5 2012-12-19
  • 打赏
  • 举报
回复
看不懂额,LZ在说清楚点?
  • 打赏
  • 举报
回复
貌似 不是很明白
浪漫小和 2012-12-19
  • 打赏
  • 举报
回复
没人知道没??

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧