说我有以下字符串:
Dublin, Ireland.
DublinIreland
Ireland, Dublin
我可以使用哪些正则表达式在上面的字符串中查找单词Dublin
,但是,它不能计算DublinIreland
。如同DublinIreland
没有说Dublin
一样,它是一个完整的词,表示DublinIreland
。
答案 0 :(得分:7)
编辑:这个答案提到了OP的第一个问题,它实际上仍然是第二个答案:-p
使用边界,例如\ b。 \bwent\b
会匹配。
答案 1 :(得分:0)
这将匹配所有大写单词:
/\b([A-Z][a-z]+)\b/
或者只是'都柏林'这个词:
/\bDublin\b/
答案 2 :(得分:0)
在某些语言中,您可以使用()指定选择,然后使用$ 1或1引用第一个选择。
答案 3 :(得分:0)
这应该与你的样本中的都柏林实例相匹配,但你必须查看匹配组,因为它也会捕获都柏林爱尔兰的I。
/(\bDublin)(\b|[A-Z])/g