我想在下面的字符串中先从'from‘中提取单词-
“化学抗CD24 24,圣诞老人抗CD24 48”
现在,我在用-
"from\s+(^\s+)“
但它同时给出的结果是“化学图标”和“圣诞老人”,而不仅仅是“化学图标”。
发布于 2012-06-30 11:17:58
也许你可以这样做:
Pattern p = Pattern.compile("from\\s+([^\\s]+)");
Matcher m = p.matcher("anti-CD24 from Chemicon, and anti-CD48 from Santa");
if (m.find()) {
System.out.println(m.group(1));
}这只需要第一个。也许您可以使用这个正则表达式来避免第一个匹配(Chemicon,):from\\s+([a-zA-Z]+)的逗号
https://stackoverflow.com/questions/11273581
复制相似问题