정규식에 관한 질문좀 드리겠습니다.
본문
제가 정규식을 잘못해서 패턴하나만 만들어주시면 감사하겠습니다.
페이스북 rss reader를 만드는중.. 페이스북에서 섬네일로 생성해줘서
큰 이미지도 만들고 싶은데.
정규식을 잘못해서 너무 많은 로직이 들어가네요.
정규식으로 하면 그렇게 어려울것 같지는 않은데.(잘 몰라서 적습니다)
아래 큰이미지와 섬네일 주소 적겠습니다.
한수 지도 바랍니다.
큰이미지 주소 :
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
작은이미지 주소 :
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
참고로 서브 도메인 부분에 -b 저부분은 계속 변경되더라고요.
-c, -d이런식으로 그거 참고해서 부탁드립니다.
페이스북 rss reader를 만드는중.. 페이스북에서 섬네일로 생성해줘서
큰 이미지도 만들고 싶은데.
정규식을 잘못해서 너무 많은 로직이 들어가네요.
정규식으로 하면 그렇게 어려울것 같지는 않은데.(잘 몰라서 적습니다)
아래 큰이미지와 섬네일 주소 적겠습니다.
한수 지도 바랍니다.
큰이미지 주소 :
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
작은이미지 주소 :
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
참고로 서브 도메인 부분에 -b 저부분은 계속 변경되더라고요.
-c, -d이런식으로 그거 참고해서 부탁드립니다.
답변 1
이런 코드 말씀이신가요?
<?php
$str = <<<EOT
sdfsd
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
sdf
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
sdf
EOT;
$str = <<<EOT
sdfsd
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
sdf
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
http://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_n.jpg
http://photos-b.ak.fbcdn.net/hphotos-ak-prn2/1452212_1395409467370654_1271838116_s.jpg
sdf
EOT;
preg_match_all("#http://fbcdn-.*.jpg#", $str, $m);
print_r($m[0]);
print_r($m[0]);
preg_match_all("#http://photos-.*.jpg#", $str, $m);
print_r($m[0]);
?>
print_r($m[0]);
?>
답변을 작성하시기 전에 로그인 해주세요.