2013-07-23 2 views
0

정규식을 처음 접했지만 일치 문자열을 작성했습니다. 나는 그것이 아주 가깝다고 생각하지만 작동하지 않습니다. 더 긴 문자열에서 특정 패턴과 일치하는 URL을 찾아야합니다.PHP preg_replace Regex 호

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

해당 URL의 모두 일치해야하지만, 그렇지 않을 ...는 preg_match는 : 여기

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

내 정규식 : 여기

는 URL을 몇 가지 예입니다 반환 ==== 거짓

답변

0

character classrepetition (플러스)을 정의하고 허용해야합니다.

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

"끝 구분 기호 없음" – Colin

+0

정규식을 제공했지만 PHP에는 구분 기호가 필요합니다. '# '를 다시 추가하십시오. –