为了账号安全,请及时绑定邮箱和手机立即绑定

如何用A正则表达式判断是否在B正则表达式匹配范围内?

如何用A正则表达式判断是否在B正则表达式匹配范围内?

月关宝盒 2019-05-21 17:31:38
有两个Pattern如下所示Stringpattern1="A775[0-9A-Z]";Stringpattern2="A7750|A7756";我如何用java判断pattern2的匹配范围在pattern1范围之内呢?请各位大牛帮忙看一下
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

如果你有足够多的数据样本字符串,你可以用统计学的思路来比较,即用这两个模式来匹配所有的样本,得到两个匹配结果集,再对结果集进行集合操作比较。
                            
查看完整回答
反对 回复 2019-05-21
?
慕容708150

TA贡献1831条经验 获得超4个赞

传统方法很难做到,此类问题可以通过深度学习,神经网络模型来解决(可以用google的tensorflow试试)。但是有两个难点(其实是人力):
足够多的学习样本,即正则表达式,以两两为一对,告诉模型结果,包含还是非包含
初步训练完成后,输入测试数据,同样以两两正则表达式为一对,可以先人工校验结果,不对加一修正
当样本足够多,模型训练达到一定水平后,此『网络模型』就具有了判断『两两正则表达式是否包含』的这一推理
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信