초보 정규식 preg_match_all 질문입니다. 정보
초보 정규식 preg_match_all 질문입니다.
본문
$txt = "http://www.youtube.com/watch?v=jSJ_h-BhtN0&feature=g-logo&context=G2391c5aFOAAAAAAAAAA"
$txt = "http://www.youtube.com/embed/jSJ_h-BhtN0&feature=g-logo&context=G2391c5aFOAAAAAAAAAA"
//출력하고자하는 값 : jSJ_h-BhtN0
$Youtube = "/youtube.com\/embed\/[A-Za-z0-9_\-]&$/"; <----- 이부분을 어떻게 처리를 해야할지요... " - " 를 문자로 표현할려면 \- 이렇게 표현한다고 하는데요.
출력이 안되네요...; 도움좀 주세요 ㅠㅠ
preg_match_all($Youtube,$txt,$yb);
.........
$txt = "http://www.youtube.com/embed/jSJ_h-BhtN0&feature=g-logo&context=G2391c5aFOAAAAAAAAAA"
//출력하고자하는 값 : jSJ_h-BhtN0
$Youtube = "/youtube.com\/embed\/[A-Za-z0-9_\-]&$/"; <----- 이부분을 어떻게 처리를 해야할지요... " - " 를 문자로 표현할려면 \- 이렇게 표현한다고 하는데요.
출력이 안되네요...; 도움좀 주세요 ㅠㅠ
preg_match_all($Youtube,$txt,$yb);
.........
댓글 전체
"("과 ")"로 원하는 부분을 표기하셨나요? 예:$Youtube = "/youtube\.com\/embed\/([A-Za-z0-9_\-]+)&/
그리고 [A-Za-z0-9_\-] 여기 다음에 +기호가 있어야 합니다. 또 정규식을 '/'로 감싸주고 그 마지막에 '$'이 기호가 오면 문장이 거기까지 입니다. 그런데 $txt에 올 것은 그 뒤에도 글자가 있으니까 '$'를 빼주셔야 합니다.
그리고 [A-Za-z0-9_\-] 여기 다음에 +기호가 있어야 합니다. 또 정규식을 '/'로 감싸주고 그 마지막에 '$'이 기호가 오면 문장이 거기까지 입니다. 그런데 $txt에 올 것은 그 뒤에도 글자가 있으니까 '$'를 빼주셔야 합니다.
답변 감사합니다 ^^
[A-Za-z0-9_\-]*/i 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.
[A-Za-z0-9_\-]*/i 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.