我在下面设置的字符串进行搜索:正则表达式匹配地址
1Dept神经科学,该大学。新墨西哥州,ALBUQUERQUE,NM;为2mol。人类遗传学,Baylor Col. of Med。,Houston,TX;和 。 3精神科,大学。得克萨斯州西南医学院的 。 Ctr。,Dallas,TX; 4Clin。 Genet。,Erasmus Univ。医学。 Ctr。,荷兰鹿特丹; 。5Human遗传学,埃默里大学, 佐治亚州亚特兰大
上面是一组地址,它以数字(用于将其链接到人)。需要开始搜索所有的地址为:
1Dept Neurosci,The Univ。新墨西哥州,ALBUQUERQUE,NM
2 Mol。 and Human Genet。,Baylor Col.of Med。,Houston ,, TX
3精神病学, Univ。德克萨斯州西南医学中心Ctr。,Dallas,TX
4Clin。 Genet。, ErasmusUniv。医学。 。CTR,鹿特丹,荷兰
5Human遗传学, 埃默里Univ.Atlanta,GA
我已经写了下面的正则表达式:
\d\w+,*
它仅匹配一个数字,然后按一个字。我该如何修改它。请建议有没有更好的方法。
我如何做(在最后一位数字)同样的事情:
* X。 ZHAO1,W. GUO1,AM ALLAN1,R.ZONG2,L. ZHANG1,EB JOHNSON1,EG SCHALLER1,AC MURTHY1,SL GOGGIN1,2,A.EISCH3,4,BA OOSTRA4,5,DL NELSON2,3,P. JIN5;
你最好指定输入要求。所有地址都用分号隔开吗?如果是这样,任何地址是否可以包含分号?等等。 – poplitea
不需要分号。需要搜索到下一个分数。 – Burfi
@Burfi数字在最后..不理解你..给我们一些有效的例子 – Anirudha