有两个Pattern如下所示
String pattern1 = "A775[0-9A-Z]";
String pattern2 = "A7750|A7756";
我如何用java判断pattern2的匹配范围在pattern1范围之内呢?请各位大牛帮忙看一下
4 回答
RISEBY
TA贡献1856条经验 获得超5个赞
传统方法很难做到,此类问题可以通过深度学习,神经网络模型来解决(可以用google的tensorflow试试)。但是有两个难点(其实是人力):
- 足够多的学习样本,即正则表达式,以两两为一对,告诉模型结果,包含还是非包含
- 初步训练完成后,输入测试数据,同样以两两正则表达式为一对,可以先人工校验结果,不对加一修正
当样本足够多,模型训练达到一定水平后,此『网络模型』就具有了判断『两两正则表达式是否包含』的这一推理
添加回答
举报
0/150
提交
取消