PHP preg_replace Regex问题

时间:2013-07-23 14:45:20

标签: php regex preg-replace

我对正则表达式相当新,但我写了一个匹配字符串。我认为它非常接近,但它不起作用。我需要在较长的字符串中找到与某个模式匹配的URL。

以下是几个网址示例:

http://static.squarespace.com/static/j433gj93943tj9043/23rf9g4390930/4343t49t4/4g93g4390g49u0/image.png
http://static.squarespace.com/static/yy9ii93i9034/g43g34/j6j66767j6gdrdg/g4g34g34h/something.png

这是我的正则表达式:

#^http://static.squarespace.com(a-zA-Z0-9-./)(png|jpg)$#

这两个网址都应该匹配,但它们不是... preg_match正在返回==== FALSE

1 个答案:

答案 0 :(得分:0)

您需要定义(括号)并允许repetitioncharacter class(加号)。

^http://static.squarespace.com([a-zA-Z0-9-./]+)(png|jpg)$