모듈:Ustring/doc

Module

이 모듈은 라이브러리에서 모든 기능을 직접 가져옵니다.각 기능에 대한 설명서는 여기에서 찾을 수 있습니다.

모듈에서 무한한 수의 인수를 사용합니다.다음과 같은 인수가 제공됩니다. s1=, s2=등은 먼저 읽히고 문자열로 사용됩니다.나머지 모든 숫자 인수는 가능한 경우 숫자 형식으로 강제 적용되며, 그렇지 않은 경우 문자열로 남아 있습니다.숫자(예: 이름 없는 또는 ")를 원하는 경우 1=", " 2=") 문자열로 남아 있으려면 다음을 삽입하면 됩니다.\현의 맨 앞에

MediaWiki는 항상 명명된 인수에서 공백을 잘라냅니다. 주변의 공백으로 인수를 지정하려면 이름 없는 매개 변수를 사용해야 합니다.\.

불편한 문자열 전달 방법
통과시키려면... 작성 내용 설명.
" 0123 " \ 123 주변 공백을 가져오려면 이름이 지정되지 않은 공백을 사용해야 하지만 다음과 같이 앞에 와야 합니다.\숫자가 아님을 나타내는 것.
"0123" s1=0123 공백을 보존할 필요가 없는 경우 s1=기타.
"0123" 1=\0123 공백을 명시적으로 보존할 필요가 없는 경우 1=기타.
다른 템플릿에서 매개 변수 전달{{{1}}}공백 보존 \{{{1}}} 다음을 제공해야 합니다.\알 수 없는 문자열 입력입니다.
다른 템플릿에서 매개 변수 전달{{{1}}}공백을 제거 s1={{{1}}}
다른 템플릿에서 매개 변수 전달{{{1}}}공백을 제거 1=\{{#if:1 {{{1}}}}}

결과를 태그로 래핑할 수도 있습니다.사용되지 않는 다른 모든 인수는 에 전달됩니다.

사용.

{{#invoke:Ustring function_name arg1 arg2 ...}}와 동등합니다.

mw.ustring을 사용한 예입니다.후보선수

{{#invoke:Ustring sub s1=abcde 2 4}}

생성물:

bcd

mw.ustring.gsub 사용 예제

{{#invoke:Ustring gsub s1=1234 23 }}

생성물:

14

mw.ustring.char 사용 예제

&#{{#invoke:ustring char 49 48 59}}

생성물:




mw.ustring.match 사용 예제

{{#invoke:Ustring match s1=abcde s2=(c%w)}}

생성물:

cd

참고: 첫 번째 일치 항목만 반환됩니다.mw.ustring.gsub의 두 번째 반환 값은 일반적으로 바람직하지 않으므로 추가 반환은 생략됩니다.

태그 인수 사용 예제

{{#선택사항:Ustring match s1="match Module:Ustring}%s%s%sif%snot%s[^%s]+%sthen.+%s<!--'\n'-->%s%send tag=messagehighlight lang=lua}}과(와) 일치하는 실제 새 줄 문자를 입력하십시오.

생성물:

   한다면 것은 아니다. 파그랑.꼬리표를 달다 그리고나서     돌아가다 (무엇을(짐을 풀다(논병아리)))  외부 상위 항목이 첫 번째 결과로 잘림으로써 테일 콜 방지    끝.    현지의 술래잡기 = {}    위해서 x, y  쌍들(파그랑) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다     한다면 것은 아니다. 사용한 밭.[x] 그리고나서 술래잡기[x] = y 끝.    끝. 

참고:

<http highlight lang="lua">{#dll:Ustring match s1="match Module:Ustring} %s%s%s if%snot%s[^%s]+%s.+%s.+%s<!--'\n'-->%s%s%send}}/</syntax highlight>

생성물:

{{#발동.:유스트링 경기  s1={{모듈:유스트링}}%s%s%시프%코흘리개%s[^%s]+%그 다음에.+% <!--'\n'-->%s%s%send}}과(와) 일치하는 실제 새 줄 문자를 입력합니다. 

오류

액세스 시 발생하는 오류는 다음과 같이 유지해야 합니다.

{{#invoke:Ustring xyzzy}}

다음을 생성해야 합니다.

스크립트 오류:"xyzy" 함수가 존재하지 않습니다.

그리고.

{{#invoke:Ustring maxPatternLength}}

다음을 생성해야 합니다.

스크립트 오류: "maxPatternLength"가 함수가 아닙니다.

참고 항목