모듈: Text/doc

Module:Text/doc

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– 리스트 요소는 호출 템플릿에서 가져와야 합니다.
결과 문자열을 반환합니다.
견적을 내다
문자열을 따옴표로 묶습니다.따옴표는 특정 언어에 대해 선택할 수 있습니다.
1
입력 텍스트(자동으로 트리밍됨)는 비어 있을 수 있습니다.
2
(선택사항) ISO 639 언어 코드 (독일어)에 대응하는 언어 중 하나여야 합니다.
3
(옵션) 2를 참조해 주세요.이는 "잭은 지난 화요일에 '물고기'라고 말했다"와 같은 성명에서 작은 따옴표를 의미한다.
따옴표 없음
문자열을 따옴표로 묶습니다.따옴표는 특정 언어에 대해 선택할 수 있습니다.빈 문자열을 따옴표로 묶지 않으며, (트림된) 문자열의 시작 또는 끝에 따옴표가 있는 경우 따옴표로 묶지 않습니다.
1
입력 텍스트(자동으로 트리밍됨)는 비어 있을 수 있습니다.
2
(선택사항) ISO 639 언어 코드 (독일어)에 대응하는 언어 중 하나여야 합니다.
3
(옵션) 2를 참조해 주세요.이는 "잭은 지난 화요일에 '물고기'라고 말했다"와 같은 성명에서 작은 따옴표를 의미한다.
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 )

사용.

이곳은 일반 도서관이니 아무데나 이용하세요.

의존 관계

없음.

「 」를 참조해 주세요.