현지의 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(선, '^'..정규 표현식..'