2011-08-31 6 views
1

나는 HREF 링크를 일치시키고 자, 이제 몇 일 동안 찾아 봤는데하지만 난 HREF의 시작이되도록 결과를 줄일 필요가 :정규 표현식 일치 HREF =

<a href="/hp/ 

사람이 알고 있나요 이 일을 할 수있는 정규 표현식?

<a href="/load/anytext"> 

하고 HREF 값을 반환하지만

<a href="http://www.example.com"> 

지불주의 :

+1

소스 데이터와 원하는 최종 결과를 명확히 할 수 있습니까? – TheCodeKing

+1

더 자세히 알려주십시오! 일치 시키려고하는 예가 유용 할 것입니다. – Pete171

답변

3
preg_match('/<a href=["\']?(\/load\/[^"\'\s>]+)["\'\s>]?/i', $string); 

이 일치하면 정규식도 HREF = 일치 할 경우 "/로드 /" 다른 텍스트가 없다면 당신은 전에 +를 대체해야합니까? a *가 있으면이 정규식은 href = "/ load/anytext ..."와 만 일치합니다.

+0

@ CaNNaDaRk 예 thats 내가 고군분투하는 im은 그다지 좋은 정규 표현식이 없다. – milly2011

+0

고마워, 이제는 따옴표 나 작은 따옴표 없이도 작동해야한다. 다시 편집;) – CaNNaDaRk

+0

preg_match ('/ milly2011