0

我需要与preg_match匹配以.co 结尾但不匹配以 .com 结尾的某个域的 url

例子:

www.cool.com
www.cool.com.co [MATCH]
www.cool.co [MATCH]

我试图使用该表达式[\.co]{3},但它匹配我所有的 URL(www .cool .com .co

在此先感谢您的帮助 ;-)

[编辑]

类似的 URLwww.cool.co/coolness也应该是匹配的

4

2 回答 2

1

试试这个正则表达式

/((.*)(.co))$/gm

看这个演示

编辑:

/((.*)(.co)($|/)(.*))/gm

看这个演示 2

于 2012-06-15T17:58:46.840 回答
0

终于做到了!

正则表达式是:/\b\.(co)\b/g

www.cool.com
cool.com
www.cool.com.co [MATCH]
cool.com.co [MATCH]

www.cool.com/coolness
cool.com/coolness
www.cool.com.co/coolness [MATCH]
cool.com.co/coolness [MATCH]
于 2012-06-15T18:16:21.800 回答