모듈: Text/doc
Module:Text/doc| 모듈 매뉴얼서브페이지는 다음과 같습니다.문자. 여기에는 원래 모듈 페이지의 일부가 아닌 사용 정보, 카테고리 및 기타 컨텐츠가 포함됩니다. |
| 이 Lua 모듈은 약 1,210,000페이지(전체 페이지의 약 2%)에서 사용됩니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
Text – 텍스트, Wikimarkup 및 일부 HTML 조작 방법을 포함하는 모듈.
템플릿의 함수
모든 메서드에는 텍스트를 포함하는 이름 없는 매개 변수가 있습니다.
파라미터가 조건을 충족하지 못할 경우 반환값은 빈 문자열이 됩니다.조건이 일치하거나 일부 결과가 정상적으로 검출되면 적어도1 문자의 문자열이 반환됩니다.
- 차
- 문자 코드 목록에서 문자열을 만듭니다.
- 1
- 공백으로 구분된 문자 코드 목록
- *
- 파라미터 1의 리스트 반복 횟수(디폴트 1)
- 에러
0– 무음 오류
- 콘캣패럼
- 임의의 수의 요소를 목록으로 결합할 수 있습니다.
table.concat()루아에서. - 템플릿에서:
- 1
- 첫 번째 요소. 누락된 요소와 비어 있는 요소는 무시됩니다.
- 2 3 4 5 6 …
- 추가 목록 요소
- 루아에서
- args
- 원소의 표(순서)
- 적용합니다.
- 요소 구분 기호(기본값)
- 적응하다
- 각 요소에 적용되는 선택적 형식 지정. 다음을 포함해야 합니다.
%s.
- 포함하다CJK
- 입력 문자열에 CJK 문자가 포함되어 있는지 여부를 반환합니다.
- CJK 문자가 없으면 아무것도 반환하지 않습니다.
- remove Delimited(지연)
- 구분자 자체를 포함하여 구분자 사이의 모든 텍스트를 제거합니다.
- 겟플레인
- Wikimarkup 삭제(템플릿 제외): 주석, 태그, 굵은 글씨, 기울임꼴, nbsp
- isLatinRange
- 문자열에 일반적으로 라틴어 텍스트에서 찾을 수 없는 문자가 포함되지 않는 한 일부 내용을 반환합니다.
- 라틴어 이외의 문자열이 있으면 아무것도 반환하지 않습니다.
- 견적서
- 전달된 매개 변수가 단일 문자이고 해당 문자가 따옴표인 경우 다음과 같은 일부 내용을 반환합니다.
'.- 여러 문자에 대해 아무것도 반환하지 않거나 전달된 문자가 따옴표가 아닌 경우.
- list To
- 형식은 mw.text.listToText()와 유사하게 요소를 나열합니다.
- 요소는 쉼표와 공백으로 구분되며 첫 번째와 마지막 사이에 "and"라는 단어가 표시됩니다.
- 이름 없는 매개 변수가 목록 항목이 됩니다.
- 옵션 파라미터
#invoke:format– 모든 목록 요소는 먼저 이 형식 문자열로 포맷됩니다.이 문자열의 구성 방법에 대해서는 여기를 참조하십시오.문자열에 하나 이상의 항목이 포함되어야 합니다.%s순서.template=1– 리스트 요소는 호출 템플릿에서 가져와야 합니다.
- 결과 문자열을 반환합니다.
- 견적을 내다
- 문자열을 따옴표로 묶습니다.따옴표는 특정 언어에 대해 선택할 수 있습니다.
- 따옴표 없음
- 문자열을 따옴표로 묶습니다.따옴표는 특정 언어에 대해 선택할 수 있습니다.빈 문자열을 따옴표로 묶지 않으며, (트림된) 문자열의 시작 또는 끝에 따옴표가 있는 경우 따옴표로 묶지 않습니다.
- remove Diacritics(분음 부호 제거)
- 입력에서 발음을 해제하는 마크를 모두 삭제합니다.
- 1
- 입력 텍스트
- 문장 종료됨
- 이 문장은 끝나요?CJK와 협력해야 하며, 인용부호가 뒤따를 수 있습니다.
- 문장이 종료되지 않은 경우 아무것도 반환하지 않습니다.
- ucfirst All(모든 것)
- 인식되는 모든 단어의 첫 글자는 대문자로 변환됩니다.이는 파서 함수 {{ucfirst:}}: 전달된 전체 문자열의 첫 문자만 변경합니다.
- 몇 개의 공통 HTML 엔티티가 보호되고 있으며, 이를 구현하면 숫자 엔티티가 통과되었음을 의미할 수 있습니다(예:
&)로 변환되다&형태 - 직립 노라틴어
- 문자열을 사용합니다.이탤릭체로 표기된 비라틴 문자는 그리스 문자가 아닌 한 비이탈릭으로 표기됩니다.
- 지퍼
- 목록 튜플을 컨볼루션별로 결합합니다.이것은 예를 들어 설명하기가 가장 쉽습니다.list1 = "a b c" 및 list2 = "1 2 3"의 두 가지 목록이 주어지면,
zip(liste1, liste2, sep = " ", isep = "-", osep = "/")
출력a-1/b-2/c-3- 1, 2, 3, …– 조합하는 리스트
sep– 목록 분할에 사용되는 구분 기호(Lua regex 형식).공백일 경우 목록이 개별 문자로 분할됩니다.sep1,sep2,sep3, … – 목록마다 다른 구분 기호를 사용할 수 있습니다.isep– 출력 구분자: 목록에서 동일한 인덱스에 있는 요소 사이에 배치됩니다.osep– 출력 분리기, 서로 다른 원래 지수를 가진 요소 사이에 배치, 즉 연결된 그룹 사이에 배치isep
예시 및 테스트 페이지
실제로 이를 설명하기 위한 테스트(독일어)가 있습니다.
다른 Lua 모듈에서 사용
위의 모든 함수는 다른 Lua 모듈에서 호출할 수 있습니다.사용하다require(); 다음 코드는 로드 오류를 체크합니다.
현지의 행운의, 본문 = pcall( 요구하다, "모듈:텍스트" ) 한다면 유형( 본문 ) == "테이블" 그리고나서 본문 = 본문.본문() 또 다른 -- 에러가 발생하면, 텍스트는 에러 메세지가 됩니다. 돌아가다 "<span 클래스=\"에러\">" .. 본문 .. "</span>" 끝. 그러면 다음 연락처로 문의해 주세요.
- Text.char(적용, 다시 적용, 수락)
- Text.concatParams(args, 구분자, 형식)
- Text. containsCJK ( s )
- Text.remove Delimited ( s )
- Text.getPlain ( s )
- Text.isLatinRange ( s )
- Text.is Quote ( c )
- Text.listToText ( 테이블, 형식)
- Text.quote ( s, lang, mode )
- Text.quoteUnquoted ( s, lang, mode )
- Text.remove Diacritics ( s )
- Text.sententTerminated ( s )
- Text.ucfirstAll ( s )
- Text.upright Nonlatin ( s )
Text.zip(…)- Text.test ( s )
사용.
이곳은 일반 도서관이니 아무데나 이용하세요.
의존 관계
없음.