怎样判断两个正则表达式是否包含或者交叉 项目中有这么个问题:用户输入的正则表达式不能与数据库中已有的正则表达式出现包含或者交叉关系,但是我对正则表达式之间的包含或者交叉判断不熟悉,也没google出什么名堂,特在此求教于各位大侠,小弟谢过先。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大侠们 小弟再次呼喊你们啊 come on 你对这个需求的理解有问题吧?照你说的,比如数据库中有^[0-9]*$ 用户输入个 ^\D*\S*\D*$ 不就把你所有输入给封死了啊,数字开头结尾的和^[0-9]*$冲突,其他的和^\D*\S*\D*$冲突...... 没有 是这样的需求,只是我提取了其中的一个难点而已。对 如你所说的,这样就有冲突,就不能让用户提交,可是我就是想知道该怎么去写一个方法来判断 正则A和正则B存在冲突(也就是包含、交叉)boolean function(正则A,正则B) { if(正则A包含正则B || 正则B包含正则A) { return true; } else if(正则A交叉正则B) { return true; } else { return false; }} JAVA中的ArrayList能被继承吗 Java应用程序打包问题 请教一个URL正则表达式的问题 hibernate报错!急救! 如何设置Date类的显示格式为"1998-09-01 12:02:33"这种格式! Java如何实现EAS算法 有难题了,大侠门快来看~!~ 一个包的问题 急急,急需InstallAnywhere5.0.5,或5.0.4的注册文件,请大虾帮忙 split()方法使用的疑问,关于分隔符。 JAVA源码怎样学习 从父窗口弹出子窗口 如何使俩个Frame相对独立
boolean function(正则A,正则B) {
if(正则A包含正则B || 正则B包含正则A) {
return true;
}
else if(正则A交叉正则B) {
return true;
}
else {
return false;
}
}