有两个Pattern如下所示
String pattern1 = "A775[0-9A-Z]";
String pattern2 = "A7750|A7756";
我如何用java判断pattern2的匹配范围在pattern1范围之内呢?
请各位大牛帮忙看一下
有两个Pattern如下所示
String pattern1 = "A775[0-9A-Z]";
String pattern2 = "A7750|A7756";
我如何用java判断pattern2的匹配范围在pattern1范围之内呢?
请各位大牛帮忙看一下
传统方法很难做到,此类问题可以通过深度学习,神经网络模型来解决(可以用google的tensorflow试试)。但是有两个难点(其实是人力):
当样本足够多,模型训练达到一定水平后,此『网络模型』就具有了判断『两两正则表达式是否包含』的这一推理
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
3 回答1.7k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
如果你有足够多的数据样本字符串, 你可以用统计学的思路来比较,即用这两个模式来匹配所有的样本,得到两个匹配结果集,再对结果集进行集合操作比较。