【发布时间】:2014-11-26 22:00:10
【问题描述】:
使用正则表达式如何在其他字符串中查找子字符串。这里有两个字符串:
String a= "?drug <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/possibleDiseaseTarget> ?disease .";
String b = "?drug <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/molecularWeightAverage> ?weight . ?drug <http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/possibleDiseaseTarget> ?disease";
我只想匹配
<http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/possibleDiseaseTarget>
【问题讨论】:
-
当
contains存在时,为什么你特别需要一个正则表达式? -
它根本不起作用:(
-
刚刚使用 if(b.contains(a)){}
-
@QaiserMehmood :它工作得非常好,事实是 b 不包含 a。去掉a中的最后一个点和空格,它会返回true。