2009-08-29 1 views
1
, 그것은이

객체에 워드 프레스 유튜브 태그를 변환 내가 정규식 아주 좋은 아니다, 모든 내가 발견 한 당신의 몇 워드 프레스의 YouTub 태그에 익숙하지 않은 경우

[youtube=http://www.youtube.com/watch?v=ooCLnrmIRFo&feature=related] 

처럼 보이는

포함 하는 방법은 다음을 사용하여 "[youtube ="와 "]"사이의 모든 것을 얻는 것이지만 "v"의 값이 필요합니다.

(\[youtube=)(.+)(\]) 

귀하의 도움에 감사드립니다.

답변

1
\[youtube=http://[^\]]+v=([\w-]+)[^\]]*\] 

그러나, 단지 parse_url 및 parse_str ($ URL의 [ '쿼리'], $ ㅋ) => $ ㅋ URL을 추출하고 다음에 몇 가지 유효성 검사를 사용하고, 마침내 그것을 전달하는 더 나은 것 [ 'v']는 vparam을가집니다.

+0

나는 당신의 제안과 당신의 정규 표현식을 좋아합니다 ... 지금 나는 찢겨져 있습니다.) –

관련 문제