초보 정규식 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);
.........
댓글 2개
letsgolee
13년 전
"("과 ")"로 원하는 부분을 표기하셨나요? 예:$Youtube = "/youtube\.com\/embed\/([A-Za-z0-9_\-]+)&/
그리고 [A-Za-z0-9_\-] 여기 다음에 +기호가 있어야 합니다. 또 정규식을 '/'로 감싸주고 그 마지막에 '$'이 기호가 오면 문장이 거기까지 입니다. 그런데 $txt에 올 것은 그 뒤에도 글자가 있으니까 '$'를 빼주셔야 합니다.
그리고 [A-Za-z0-9_\-] 여기 다음에 +기호가 있어야 합니다. 또 정규식을 '/'로 감싸주고 그 마지막에 '$'이 기호가 오면 문장이 거기까지 입니다. 그런데 $txt에 올 것은 그 뒤에도 글자가 있으니까 '$'를 빼주셔야 합니다.
13년 전
답변 감사합니다 ^^
[A-Za-z0-9_\-]*/i 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.
[A-Za-z0-9_\-]*/i 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기