초보 정규식 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 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284172 | |
| 284170 | |
| 284167 | |
| 284164 | |
| 284161 | |
| 284159 | |
| 284155 | |
| 284152 | |
| 284151 | |
| 284148 | |
| 284142 | |
| 284141 | |
| 284137 | |
| 284136 | |
| 284135 | |
| 284127 | |
| 284121 | |
| 284120 | |
| 284116 | |
| 284115 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기