• 목록
  • 아래로
  • 위로
  • 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 1004
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4680
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4480
826 mysql에서 select * from 테이블.... 2 홀민 18.11.19.07:52 195
825 NET::ERR_CERT_AUTHORITY_INVALID가 자꾸 뜹니다.. 4 국내산라이츄 17.09.03.22:10 2903
824 Nginx 이미지 외부링크 방지 설정 여부를 확인하는 방법 2 이니스프리 19.08.26.18:48 346
823 NGINX... 어떤 장단점이 있나요? 14 해피보이 20.06.29.20:55 1072
822 Node.JS 디스코드 봇에서 다국어 지원이 어렵네요 6 Seia 18.04.24.23:57 454
821 OwnCloud가 망가지고,FTP도 안됩니다..ㅜㅜ 5 image title: 맛스타의 자물쇠에듀 17.01.10.14:46 537
820 PC 원격접속을 위한 스마트폰 앱 추천을 부탁드립니다. 14 이니스프리 19.11.02.22:21 294
819 php 1 wikiowner 21.01.22.11:10 69
818 php udp socket으로 struct 형태의 data를 보낼 수 있나요? 5 연우빠 18.07.20.15:58 217
817 php 검색 기능 도와주세요 8 title: 에그joyful 18.08.01.22:25 214
816 php 관련해서 질문 좀 여쭙겠습니다 image title: 대한민국 국기gimmepoint 20.11.23.20:50 109
815 php 모든 페이지에 적용하기? 1 Ruwaku 20.08.28.17:21 139
814 PHP 세션 6 Seia 17.11.07.18:51 226
813 PHP 순서 매기기 3 title: 에그joyful 19.01.23.22:21 256
812 php 오류페이지 설정? 1 Ruwaku 20.09.21.18:24 143
811 PHP 중복체크 관련 질문합니다 3 title: 에그joyful 21.01.09.21:58 127
810 PHP) GetText 사용 관련 1 260578 20.06.01.17:02 235
809 PHP) Sandbox에서 실행한 결과와 실제 서버에서 구동되는게 다릅니다. 6 260578 20.05.28.09:11 125
PHP) 위키 문법 정규식 처리 관련 260578 20.09.06.20:59 64
807 php5.4에서 만든 스킨을 7에서 적용하면 문제가 생기나요? 2 손가락개 20.09.10.14:06 86