首页 新闻 会员 周边

正则表达式匹配问题

0
悬赏园豆:10 [已解决问题] 解决于 2016-11-07 15:36

字符串(网上随便粘贴的)为:“小明,并出售给清华大学、北京大学等给应届硕士毕业生40余人,使其落户大北京。小红”

规则为“,|、|。”之间包含(“大”或者“学”)且包含“给” 且不能包含“出售”

符合的字符串为:

1.北京大学等应届硕士毕业生40余人

 

请教各位园友正则表达式该怎么写?

火悬崖的主页 火悬崖 | 菜鸟二级 | 园豆:434
提问于:2016-10-28 15:45
< >
分享
最佳答案
0

(?<=[,、。]).*?[大学].*?(?=[,、。])

你先通过上面的获取到  “,|、|。”之间包含“大”或者“学”

然后手动过滤掉包含 “出售” 

因为正则式不擅长处理不包含

收获园豆:10
刘宏玺 | 专家六级 |园豆:14020 | 2016-10-28 17:48

嗯 谢谢  感觉挺难的    但是还是想试试   

火悬崖 | 园豆:434 (菜鸟二级) | 2016-10-31 08:18

目前还没有弄好

火悬崖 | 园豆:434 (菜鸟二级) | 2016-10-31 08:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册