• 목록
  • 아래로
  • 위로
  • 0
  • 260578
  • 조회 수 64
            if(preg_match_all('/\[\*([^\s]+)? (.+?)\]/mu', $doc, $notes)) {
                for($i = 0; $i < count($notes[0]); $i++) {
                    $ntAll = $notes[0][$i];
                    $ntTitle = $notes[1][$i];
                    if(empty($ntTitle) or $ntTitle == '0'){
                        $ntTitle = $i+1;
                    }
                    $ntDesc = str_replace("'", "\'", $notes[2][$i]);
    
                    $doc = str_ireplace($ntAll, '<a onclick="wikiNotes(\''.$ntDesc.'\')"><sup>['.$ntTitle.']</sup></a>', $doc);
    
                    if ($i > 2000) {
                        die('일반 각주가 너무 많습니다!');
                    }
                }
            }

 

실력이 부족해서 각주 처리 코드를 이렇게 땜빵해뒀더니 문제가 생겼습니다.

링크( [[ ]] ) 거는 문법을 포함시켰더니 잘려버리네요. 방법이 없을까요?

 

[* 테스트1 테스트2] -> 테스트1 테스트2

[*테스트1 테스트2] -> 테스트1 테스트2

이런 식으로 나오는데

[* [[테스트]] ] -> [[테스트

이렇게 잘립니다.

 

당연히 링크 닫는 두개의 대괄호 중 앞의 것이 각주를 닫는 괄호로 인식된거긴 한데

두개를 막는다던가 하는 제가 생각했던 모든 방법들이 제대로 동작하지 않아 여쭙습니다..

작성자
260578 58 Lv. (58%) 274630/278480EXP

반가워요!

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 805
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4475
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4476
25 크롬 브라우저 확장 프로그램 좋은게 뭐가있나요? 6 image 슬기 20.09.04.15:21 79
24 Sd카드.... 인식.... 도와주세요..., 5 {Cog} 20.07.01.23:59 79
23 The lua binary is not executable 문구 1 wikiowner 21.01.20.13:17 78
22 FTP 연결 안됌.... 2 image wikiowner 20.11.06.19:18 78
21 마스터님! 3 citen 21.02.14.12:45 77
20 최근에 혹시 phpmyadmin 주소가 바뀌었나요? 2 막시모 21.01.28.17:42 75
19 CentOS vsftp 윈도우 클라이언트에서 접속 불가 2 image 세종대왕 20.09.09.14:04 75
18 FTP 로 라이믹스 업로드 중 전송실패가 많다. 2 핫슈 20.06.14.19:51 75
17 예)www.123.com > 123.com리디렉트 질문 1 image HighSpeed 21.01.21.17:27 74
16 요즘 코로나 백신 소식이 자주나오는데 내년에는 괜찮을까요? 3 필우 20.11.13.10:41 74
15 그매햇던것이 라이믹스 에 안올라갑니다. 2 image 핫슈 20.06.19.20:52 73
14 구글과 사파리의 결과값에 차이가 있습니다. 조언 부탁드려도 될까요? 7 image GsusWeb 20.06.18.09:52 73
13 간단한 질문 드립니다 2 {Cog} 20.07.07.18:44 70
12 php 1 wikiowner 21.01.22.11:10 69
11 가비아 도메인 스터디 포 어스 연결되나요? 1 HighSpeed 21.01.15.17:28 68
10 홈페이지 디자인을 바꾼 후부터 게시판 스킨 적용이 이상하게 됩니다 image 손가락개 20.12.04.02:56 66
PHP) 위키 문법 정규식 처리 관련 260578 20.09.06.20:59 64
8 ftp web파일 1 wikiowner 20.11.11.22:16 57
7 사이트 정보 등록글 링크가 뭐죠..? 2 파이리 21.02.07.20:11 56
6 내 포인트는 어디서 확인하나요? 3 파이리 21.02.08.11:58 54