초보 정규식 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 이렇게 해서 해결을 하였습니다.
제가 초보라서요 ^^;
성의 있는 댓글 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기