太白山美雪 2021-05-14 22:48 采纳率: 0%
浏览 36

如何用正则表达式匹配英文文章中的英文单词?谢谢^_^

### 题目描述
需求:Java写一个程序,汇总文章中每个英文单词的个数。判断一个单词时,需要考虑前后的空格,换行字符以及连接”-”符号,连接符会将一个词组成一个整体,用正则表达式实现,具体规则如下:
1. 以下当作一个词: 
don't, doesn't, didn't, can't, couldn't, wouldn't, isn't, aren't, wasn't, weren't     
2. 以下当作一个词处理: 
he's, she's, I'm, you're, we're, they're    
3. 以下不计入统计,删除
Shawn's, apple's, Jonas’, what's, 'twas
4. ice-cream    如果不在行尾换行时,当作一个词,但是不能删掉中间连接符

### 题目来源及自己的思路
看了一些资料,写了一个初稿,
(?:she's|he's|they're|we're|you're|I'm|It's)|(?:isn't|aren't|doesn't|don't|didn't|haven't|hadn't|hasn't|can't|couldn't|wasn't|weren't|wouldn't )

测试字符串为:
She's"1.tom:'what's your name.'  Jame's Janes', didn't, character,wasn't,
ice-cream, 

### 相关代码
(?:she's|he's|they're|we're|you're|I'm|It's)|(?:isn't|aren't|doesn't|don't|didn't|haven't|hadn't|hasn't|can't|couldn't|wasn't|weren't|wouldn't )

### 你期待的结果是什么?实际看到的错误信息又是什么?
但是不能正确判断单词、连接符和换行符。

谢谢老司机领路!帮我设计这个正则表达式 ^_^

  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2021-05-17 18:02
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

    ​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    评论

报告相同问题?

悬赏问题

  • ¥15 这个main已经在filename.obj中定义是什么错 C语言
  • ¥15 关于#linux#的问题:exsi8.0系统 怎么更改web访问端口,不用80、443
  • ¥15 使用elementor设计样式
  • ¥15 谁能提供一个中文版的推销咨询网站连接?
  • ¥15 springboot项目程序启动报错
  • ¥15 grlb复位后关闭硬限位开关,移动中仍然会触发停止。
  • ¥20 微信平台收付通的相关问题
  • ¥15 grbl复位后,移动会触发报警Alarm 1
  • ¥15 grbl为何无法移动到比复位坐标更小的坐标?
  • ¥15 pspice找元件和一个问题