怎么写这个正则表达式? 200

提取所有be动词所有一般现在时am,is,are,排除进行时和被动语态,特别是be+副词+过去分词或现在分词结构。... 提取所有be动词所有一般现在时am, is, are, 排除进行时和被动语态,特别是be +副词+过去分词或现在分词结构。 展开
 我来答
百度网友023b1c3
科技发烧友

2021-09-11 · 智能家居/数码/手机/智能家电产品都懂点
知道小有建树答主
回答量:1086
采纳率:84%
帮助的人:286万
展开全部
题主你好,
我觉得这个没法写,或者至少是没法写的完美,说下我的理由:
其实题主要的就是正则的模糊匹配,但是不管模不模糊它都是要有一定规律才行, 就拿被动语态来说,泛泛来讲是: "be + 动词过去分词" , 规则的动词还好,如以ed结尾, 还有好大一部分是不规则的如过去分词就是动词原型的,如bet, 当然上面我只是举了两类例子, 所以根本就没有一个完美的规则来匹配所有,因此我认为题主这个正则不好写, 如果非要写,就是先匹配大路规则,然后将不规则的一个个查,查到一个往正则里加一个, 不过感觉没啥意义.
另外,机器学习里有个自然语言处理, 我感觉题主如果真的想要自动匹配出来, 自然语言处理是个方法, 不过学习成本就上去了.
-----
希望可以帮到题主, 欢迎追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
livecat_
2021-09-09
知道答主
回答量:15
采纳率:0%
帮助的人:6273
展开全部
5、过去进行时
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昌如南0aw
2021-09-11
知道答主
回答量:6
采纳率:0%
帮助的人:2528
展开全部
I want to be beautiful.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨驰翰6N
2021-09-09
知道答主
回答量:4
采纳率:0%
帮助的人:1700
展开全部
5、过去进行时
the whole morning, all day yesterday, from nine to ten last evening,when,while等标志性词语,主要表示过去某一时刻或表示过去某一阶段正在发生或进行的动作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式