모듈:링크 주석 적용

Module

현지의 p = {};  현지의 정규 표현식 = "(:*%**)%*%s*%[%[([^%] :][^%]:]*[^%] :]%]%]%s*" 현지의 답신  = "%1*{{주석 링크 %2}}"   기능. p.순서가 지정되지 않은 목록의 링크 바꾸기(마크업)   콘솔 테스트를 쉽게 개발할 수 있도록 편의를 위해 제공됩니다.   --   일치하는 모든 위키링크   1. 목록 항목의 시작 부분   2. 뒤에 오는 기존 주석(또는 텍스트) 없음   --   일치는 *양쪽*의 새 줄을 사용하므로 두 번 실행해야 합니다.   Wikilinks를 사용하여 첫 번째 경기 중에 해당 문자를 "삭제"합니다.   두 번째까지 모든 다른 라인이 일치할 수 없는 경우   run.(다른 모든 라인에 대해 동일한 작업을 수행함)    테스트 사례:   =p.순서가 없는 목록의 링크 바꾸기(\n*[TEST] \n:* [이름]\n::*[link] - 기존 주석 포함\n::* [[[[t]] \n*[t]\n")    현지의 천사들, cnt1, cnt2    새 라인이 필요하도록 로컬에서 패턴 및 교체 업데이트   양쪽에   현지의 regex_line = '\n' .. 정규 표현식 .. '\n'   현지의 repl_line  = '\n' .. 답신  .. '\n'    천사들, cnt1 = mw.ustring.gsub(마크업, regex_line, repl_line)   천사들, cnt2 = mw.ustring.gsub(천사들,   regex_line, repl_line)    mw.로그.("교체됨" .. cnt1+cnt2 .. 기존 주석이 없는 링크")    돌아가다 천사들 끝.  기능. p.대체하여순서가 지정되지 않은 목록()   돌아가다 p.순서가 지정되지 않은 목록의 링크 바꾸기(.논병아리[1]) 끝.  기능. p._테스트라인()   패턴(regex)에 대해 단일 선을 평가하는 데 사용되는 테스트 함수   모듈을 수용하도록 설계된 서명:단위 검정:동등   프레임 인수가 추출되지 않으므로 원시 문자열이 필요합니다.   현지의 res, cnt = mw.ustring.gsub(, '^'..정규 표현식..'
                
, 답신) 돌아가다 res 끝. 돌아가다 p