r2756
r2597
1[[분류:냥]]
r2755
2[include]
3https://theseed.io/backlink/%EB%AC%B8%EC%84%9C:%20
r2743
4[include(틀:ㅇ, a=)]
r2742
5{{{#!if a='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
r2744
6##length : 65
r2742
7}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
r2744
8##length : 650
r2742
9}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
r2747
10##length : 6500
r2742
11}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
r2747
12##length : 65000
r2745
13}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
r2752
14##guess : 계산시 length가 65534를 초과하게 되면 텍스트 길이가 늘어나는 연산을 실행하지 않음. (또는 오류 발생)
r2751
15##예전에 수백만자 소환술이 가능했었는데, namu님은 이렇게 잠수함 패치를 했다고 합리적(?)인 의심을 해볼 수 있습니다.
r2746
16}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
17}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
18}}}{{{#!if a=a+a+a+a+a+a+a+a+a+a
r2748
19##guess : 여기까지 싸그리 무시됨
r2742
20}}}{{{#!if a += 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
r2747
21##length : 65000 + 534 = 65534 (정상입니다)?
r2742
22}}}{{{#!if b=a.length
r2747
23}}}
r2749
24b == @b@
r2743
2565534?
26전엔 29970아니였냐
r2742
27## @a@
r2752
28---
29{{{#!if a='a', a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a, a+=a
30}}}{{{#!if b=a.length
31}}}b == @b@
32---
r2753
33{{{#!if b=1, c='asdf', d='asdf'
34}}}{{{#!if c='1sid1', a+=a, b=a.length, d='2sid2'
r2752
35}}}b == @b@
r2753
36@c@<바뀜 @d@<안바뀜
37##65534를 초과하게 연산을 해 두면 그 if문 뒷부분이 씹히는 듯 합니다.
r2752
38---
r2737
39{{{#!if 각주명=' '
40}}}[*@각주명@]
41
r2733
42{{{#!if true
r2734
43[include({{{#!if true)]}}}
r2733
44----
45{{{#!if true
46[include(\{\{\{#red asdf}}})]
47}}}
48----
49{{{#!if true
50[include({{{#red asdf}}})]
51}}}
52----
53{{{#!if true
54[include(\{\{\{}}})]
55}}}
56----
57{{{#!if true
58[include(\}\}\})]
59}}}
60----
61{{{#!wiki style=""
r2732
62[include(\}\}\})]}}}
63
r2715
64----
65{{{#!if 식='1+2'
66}}}
67{{{#!if (식[0]==null||(식[0]>=42&&식[0]<=57&&식[0]!=44&&식[0]!=46))&&(식[1]==null||(식[1]>=42&&식[1]<=57&&식[1]!=44&&식[1]!=46))&&(식[2]==null||(식[2]>=42&&식[2]<=57&&식[2]!=44&&식[2]!=46))&&(식[3]==null||(식[3]>=42&&식[3]<=57&&식[3]!=44&&식[3]!=46))
68##42 43 45 47~57 or null
r2727
69그렇다. ^^그긴거^^는 필요없었다.}}}흑흑
r2756
70하지만 소수점 아랫쪽은 필요했다는 무시무시한 사실
r2715
71----
r2682
72{{{#!if ap=5, bp=0, bb=""
73}}}{{{#!if ap-bp>=9
74{{{#!if bp+=9, bb=bb+"000000000"
75}}}}}}{{{#!if ap-bp>=4
76{{{#!if bp+=4, bb=bb+"0000"
77}}}}}}{{{#!if ap-bp>=2
78{{{#!if bp+=2, bb=bb+"00"
79}}}}}}{{{#!if ap-bp>=2
80{{{#!if bp+=2, bb=bb+"00"
81}}}}}}{{{#!if ap-bp>=1
82{{{#!if bp+=1, bb=bb+"0"
83}}}}}}
84@ap@ @bp@
85{{{#!if bl = bb.length
86}}}@bl@자
87----
88{{{#!if ap=5, bp=0, bb=""
89}}}{{{#!if ap>bp
90{{{#!if bp=ap, bb+="000000000000000000"
91}}}{{{#!if bb=bb.substr(0,ap)
92}}}}}}
93@ap@ @bp@
94{{{#!if bl = bb.length
95}}}@bl@자
96##
r2662
97||<#fff"> <#fff'''{{{#red \"}}}'''>왜 문제가 없지 ||
r2629
98##
99folding, wiki(스타일), html은 뒤에 띄어쓰기 없어도 작동.
100다만 dark-style은 꼭 "-"만 사용 가능.
101if, syntax는 띄어쓰기 없을 시 에러.
102##
r2624
103== 문단 ==
r2671
104{{{#!folding 계산기 테스트
r2636
105{{{-5
r2643
106[include(틀:계산기2, a=1.1, f=-, b=-1.2)]
r2637
107[include(틀:계산기2, a=9223372036854775808, f=-, b=-9223372036854775800)]
r2636
108[include(틀:계산기2, a=., f=-, b=-.)]
109[include(틀:계산기2, a=-, f=+, b=-)]
110[include(틀:계산기2, a=10, f=/, b=3)]
r2624
111[include(틀:계산기2, a=-5, f=/, b=200)]
112[include(틀:계산기2, a=-5, f=*, b=200)]
113[include(틀:계산기2, a=123459, f=/, b=2)]
114[include(틀:계산기2, a=12345, f=-, b=67890)]
r2630
115[include(틀:계산기2, a=123456789012345678, f=-, b=-901234567890123456)]
r2632
116[include(틀:계산기2, a=123456789012345678.901234567890123456, f=+, b=789012345678901234.567890123456789012)]
r2639
117[include(틀:계산기2, a=123456789012345678.9012345678901234567, f=+, b=789012345678901234.567890123456789012)]
r2624
118[include(틀:계산기2, a=-1, f=*, b=-5)]
119[include(틀:계산기2, a=-3, f=/, b=7)]
r2633
120[include(틀:계산기2, a=1.1, f=+, b=0.1)]
r2634
121[include(틀:계산기2, a=1.123, f=+, b=0.877)]
122[include(틀:계산기2, a=1.123, f=+, b=0.878)]
r2635
123[include(틀:계산기2, a=1.333, f=-, b=4.354)]
r2638
124[include(틀:계산기2, a=7.89, f=-, b=12.345)]
r2640
125[include(틀:계산기2, a=1, f=-, b=0.000000000000000001)]
r2691
126[include(틀:계산기2, a=0.999999999999999999, f=+, b=0.000000000000000001)]
r2692
127[include(틀:계산기2, a=1.000000000000000002, f=-, b=2.000000000000000001)]
r2694
128[include(틀:계산기2, a=100000000000000000, f=*, b=100000000000000000)]
r2693
129[include(틀:계산기2, a=123456789012345678, f=*, b=789012345678901234)]
r2695
130[include(틀:계산기2, a=123456789012345678.901234567890123456, f=*, b=789012345678901234.567890123456789012)]
r2708
131[include(틀:계산기2, a=999999999999999999.999999999999999999, f=*, b=999999999999999999.999999999999999999)]
r2707
132[include(틀:계산기2, a=0, f=*, b=789012345678901234.567890123456789012)]
r2709
133[include(틀:계산기2, a=100000000000000000.000000001, f=*, b=0.00000000000005678)]
134[include(틀:계산기2, a=-999999999999999999.9999999999999999999, f=*, b=0.0000000000000000009)]
r2710
135[include(틀:계산기2, a=123냥456, f=*, b=1)]
136[include(틀:계산기2, a=1.1, f=*, b=1.1)]
137[include(틀:계산기2, a=1냥2.1, f=*, b=1)]
r2730
138[include(틀:계산기2, a=1냥2.1, f=*, b=1.냥21)]
139[Include(틀:계산기2, a=0, f=/, b=0)]}}}
r2671
140아직은 소수끼리의 계산은 되지 않는 모양이다. 사실 그도 그럴 것이 gauss함수를 가져오지 않았기 때문)}}}
r2624
141
142{{{#!if json={'a':'b', 'c':'d'}
143json={'a':'b', 'c':'d'}[br]
144}}}{{{#!if json['a'] == 'b'
145json['a'] == 'b'[br]
146}}}{{{#!if list = ['a', 'b']
147list = ['a', 'b'][br]
148}}}{{{#!if list[1] == 'b'
149list[1] == 'b'[br]
150}}}
151
152[[../냥]] < 볼드체. 단, {{{../}}}뒤에 붙는 이름이 자기자신과 같은 이름이면 볼드체, 다른 이름(예 : [[../냥냥]], [[../냥/냥]])이면 볼드체가 아니다. 문서명이 '[[냥/냥|(상위문서명)/냥]]'일 경우에도 볼드체가 된다. 이 문서에는 상위 문서가 없으니 그냥 '냥' 으로 링크되는 듯 하다.
153[[냥#]] < 볼드체
154[[냥#ㅁㄴㅇㄹ|냥#ㅁㄴㅇㄹ]] < 볼드체아님
155[[문서:냥]] < 볼드체아님
156
157[include(틀:계산기, r=13)]
158\[include(틀:계산기, r=13)]
159생각해보니까 그냥 r을 지정할 수도 있겠구나
160[include(틀:계산기, a=123456789, f=+, b=1)]
161[include(틀:계산기, a=123456789, f=-, b=1)]
162[include(틀:계산기, a=123459, f=*, b=2)]
163[include(틀:계산기, a=123459, f=/, b=2)]
r2646
164== 그래프구상 ==
165{{{#!if i=0, x=0
r2648
166}}}<math>x^2</math>
r2646
167{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
168}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
169}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
170}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
171}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
172}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
173}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
174}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
175}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
176}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
177}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
178}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
179}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
180}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
181}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
182}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
183}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
184}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
185}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
186}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
187}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
188}}}{{{#!if x1 = i**2, x2 = (i+1)**2, this['y'+i]=(x2-x1), this['v'+i]=x1, i+=1
r2652
189}}}{{{#!if true
r2669
190#tk : thickness (px) ; wd : width (px)
191{{{#!if tk=1+0.0, color="#666", wd=10+0.0
192}}}}}}{{{#!if tk=(+tk)/2, tk=tk.toString(), dis="display: inline-table; background: linear-gradient", rb="to right bottom", rt="to right top", tp="transparent", c1="calc(50% - "+tk+"px)", c2="calc(50% + "+tk+"px)", c3=tp+" "+c1+", "+color+" "+c1+" "+c2+", "+tp+" "+c2, hg="height: ", wd=wd.toString(), wdx="width: "+wd+"px", vag="vertical-align: calc"
r2646
193}}}
r2669
194{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y1@px; @wdx@; @vag@(@v1@px + @tk@px)"
195}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y2@px; @wdx@; @vag@(@v2@px + @tk@px);"
196}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y3@px; @wdx@; @vag@(@v3@px + @tk@px);"
r2670
197}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y4@px; @wdx@; @vag@(@v4@px + @tk@px);"
198}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y5@px; @wdx@; @vag@(@v5@px + @tk@px);"
199}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y6@px; @wdx@; @vag@(@v6@px + @tk@px);"
200}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y7@px; @wdx@; @vag@(@v7@px + @tk@px);"
201}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y8@px; @wdx@; @vag@(@v8@px + @tk@px);"
202}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y9@px; @wdx@; @vag@(@v9@px + @tk@px);"
203}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y10@px; @wdx@; @vag@(@v10@px + @tk@px)"
204}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y11@px; @wdx@; @vag@(@v11@px + @tk@px)"
205}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y12@px; @wdx@; @vag@(@v12@px + @tk@px)"
206}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y13@px; @wdx@; @vag@(@v13@px + @tk@px)"
207}}}{{{#!wiki style="@dis@(@rb@, @c3@); @hg@@y14@px; @wdx@; @vag@(@v14@px + @tk@px)"
r2646
208}}}
r2624
209
r2657
210== 나무나무마크구상 ==
r2681
211 * 할거 > 분류
r2680

(r2677으로 되돌림)
212## \{{{#!html <div style="clear: both"/>}}}
213## == clearfix
214input={{{냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥}}}
215{{{#!wiki style="display: none"
216{{{#!if input='냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥'
r2657
217}}}
r2680

(r2677으로 되돌림)
218{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
219}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
r2674
220}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
221}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
r2703
222## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
223 {{{#!if divider = linkRaw.indexOf('|')
224 }}}{{{#!if divider == -1
r2674
225##[[링크]]
r2704
226 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
r2703
227 }}}
228 }}}{{{#!if divider != -1
229 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
230 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
r2674
231##[[|]] > 출력 x
r2703
232 }}}
233 }}}
234 {{{#!if (divider == 2) && !break
235 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
r2674
236##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
r2703
237 }}}
238 }}}
239 {{{#!if (divider+1 == linkRaw.length-2) && !break
r2674
240##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
r2703
241 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
242 @linkPrint@
243 @href@
244 }}}
r2674
245 }}}
r2703
246 {{{#!if !break
247 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
248 }}}
249 }}}
250 }}}
251 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
252 {{{#!if linkColor = 'none', outLink = 'asdf'
253 }}}
254 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
r2674
255## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
r2703
256 }}}{{{#!if !(isCategory || isLink)
257 {{{#!if href = 'https://theseed.io/w/'+href
r2674
258 }}}
r2729
259 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r2703
260 }}}
r2657
261}}}
r2704
262#######################
263{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
264}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
265}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
266}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
267## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
268 {{{#!if divider = linkRaw.indexOf('|')
269 }}}{{{#!if divider == -1
270##[[링크]]
271 {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
272 }}}
273 }}}{{{#!if divider != -1
274 {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
275 {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
276##[[|]] > 출력 x
277 }}}
278 }}}
279 {{{#!if (divider == 2) && !break
280 {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
281##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
282 }}}
283 }}}
284 {{{#!if (divider+1 == linkRaw.length-2) && !break
285##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
286 {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
287 @linkPrint@
288 @href@
289 }}}
290 }}}
291 {{{#!if !break
292 {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
293 }}}
294 }}}
295 }}}
296 {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
297 {{{#!if linkColor = 'none', outLink = 'asdf'
298 }}}
299 }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
300## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
301 }}}{{{#!if !(isCategory || isLink)
302 {{{#!if href = 'https://theseed.io/w/'+href
303 }}}
r2729
304 }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -17px' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
r2704
305 }}}
r2680

(r2677으로 되돌림)
306}}}
r2704
307}}}
r2680

(r2677으로 되돌림)
308output: {{{#!html @input@}}}
r2681
309
r2741
310
r2681
311== 나무나무마크구상2 ==
r2700
312할거 : darkstyle
r2681
313리터럴귀찮음 if folding syntax는 될리가없음
r2700
314input='냥\{\{\{#!html 냥<div style="color: red; display: inline">냥</div>\}\}\}냥\{\{\{#!wiki style="color: blue; display: inline"<br>냥텍스트\}\}\}asdf\{\{\{#;color:red,#f00 asdf\}\}\}\{\{\{-3 size\}\}\}'
r2681
315##괄호를 ) 를 찾고 (를 나중에 찾는 방식이라(이게 로직이 더 간단함 근데 처리부분 길어지면 바꿀수도) input에 다른 거 오면 창남ㅇㅇ
316
317{{{#!wiki style="display: none"
r2705
318{{{#!if input='{{{#!wiki style="text-align: center"<br>{{{+5 \'\'\'[[사용자:nyangx3/연습장|{{{#373a3c,#ddd 냥냥냥}}}]]\'\'\'}}}<br>{{{-1 [[고양이]]는 신이야}}}{{{#!wiki style="word-break: keep-all"<br>{{{-3 별 이유 없이 오셨다면, 별 이유는 없고 사용자 문서에 별({{{#595c5f,#e0e0e0 {{{#!html <span style="font-family: Ionicons">&#xf4b2</span>}}}}}}) 한 번 눌러 주세요.}}}}}}}}}'
r2690
319}}}
320##############################
r2741
321{{{#!if Emlist = {'+1':'1.28889em','+2':'1.38889em','+3':'1.48144em','+4':'1.57400em','+5':'1.66667em','-1':'0.92589em','-2':'0.83333em','-3':'0.74067em','-4':'0.64811em','-5':'0.62222em'}
322}}}
r2690
323{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
r2703
324 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
325 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
326 }}}
327 {{{#!if _ParOpen == -1
328 {{{#!if Match=true
r2681
329 }}}
r2703
330 }}}{{{#!if _ParOpen != -1
331 {{{#!if ParOpen=_ParOpen
332 }}}
333 }}}
r2681
334############################
r2703
335 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
336 }}}
337 {{{#!if _ParOpen == -1
338 {{{#!if Match=true
r2681
339 }}}
r2703
340 }}}{{{#!if _ParOpen != -1
341 {{{#!if ParOpen+=_ParOpen+3
342 }}}
343 }}}
r2681
344############################
r2703
345 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
346 }}}
347 {{{#!if _ParOpen == -1
348 {{{#!if Match=true
r2681
349 }}}
r2703
350 }}}{{{#!if _ParOpen != -1
351 {{{#!if ParOpen+=_ParOpen+3
r2681
352 }}}
r2703
353 }}}
r2705
354############################
355 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r2703
356 }}}
r2705
357 {{{#!if _ParOpen == -1
358 {{{#!if Match=true
359 }}}
360 }}}{{{#!if _ParOpen != -1
361 {{{#!if ParOpen+=_ParOpen+3
362 }}}
363 }}}
364############################
365 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
366 }}}
367 {{{#!if _ParOpen == -1
368 {{{#!if Match=true
369 }}}
370 }}}{{{#!if _ParOpen != -1
371 {{{#!if ParOpen+=_ParOpen+3
372 }}}
373 }}}
374############################
375 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
376 }}}
377 {{{#!if _ParOpen == -1
378 {{{#!if Match=true
379 }}}
380 }}}{{{#!if _ParOpen != -1
381 {{{#!if ParOpen+=_ParOpen+3
382 }}}
383 }}}
384############################
385 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
386 }}}
387 {{{#!if _ParOpen == -1
388 {{{#!if Match=true
389 }}}
390 }}}{{{#!if _ParOpen != -1
391 {{{#!if ParOpen+=_ParOpen+3
392 }}}
393 }}}
394 }}}
r2686
395###########################
r2703
396 {{{#!if Match
397 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
398 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
399 }}}
400 }}}
401 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
402 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
403 }}}{{{#!if BrL != -1 && StyleL!=-1
404 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
405 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
406 }}}
407 }}}
408 }}}
409 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
410 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
411 }}}{{{#!if Blank!=-1
412 {{{#!if Comma != -1
413 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
r2686
414 }}}
r2703
415 }}}
416 {{{#!if Comma == -1
417 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
r2687
418 }}}
r2703
419 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
420 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r2690
421##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r2703
422 }}}
r2681
423 }}}
r2703
424 }}}
425 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
426 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
427 }}}{{{#!if Blank==5
428 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
429 }}}{{{#!if Em = Emlist[Size]
430 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2703
431 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
432 }}}
433 }}}
434 }}}
r2686
435}}}
r2700
436}}}
r2690
437##############################
r2686
438{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
r2703
439 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
440 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
441 }}}
442 {{{#!if _ParOpen == -1
443 {{{#!if Match=true
r2681
444 }}}
r2703
445 }}}{{{#!if _ParOpen != -1
446 {{{#!if ParOpen=_ParOpen
447 }}}
448 }}}
r2681
449############################
r2703
450 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
451 }}}
452 {{{#!if _ParOpen == -1
453 {{{#!if Match=true
r2681
454 }}}
r2703
455 }}}{{{#!if _ParOpen != -1
456 {{{#!if ParOpen+=_ParOpen+3
457 }}}
458 }}}
r2681
459############################
r2703
460 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
461 }}}
462 {{{#!if _ParOpen == -1
463 {{{#!if Match=true
r2681
464 }}}
r2703
465 }}}{{{#!if _ParOpen != -1
466 {{{#!if ParOpen+=_ParOpen+3
r2681
467 }}}
r2703
468 }}}
r2705
469############################
470 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r2703
471 }}}
r2705
472 {{{#!if _ParOpen == -1
473 {{{#!if Match=true
474 }}}
475 }}}{{{#!if _ParOpen != -1
476 {{{#!if ParOpen+=_ParOpen+3
477 }}}
478 }}}
479############################
480 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
481 }}}
482 {{{#!if _ParOpen == -1
483 {{{#!if Match=true
484 }}}
485 }}}{{{#!if _ParOpen != -1
486 {{{#!if ParOpen+=_ParOpen+3
487 }}}
488 }}}
489############################
490 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
491 }}}
492 {{{#!if _ParOpen == -1
493 {{{#!if Match=true
494 }}}
495 }}}{{{#!if _ParOpen != -1
496 {{{#!if ParOpen+=_ParOpen+3
497 }}}
498 }}}
499############################
500 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
501 }}}
502 {{{#!if _ParOpen == -1
503 {{{#!if Match=true
504 }}}
505 }}}{{{#!if _ParOpen != -1
506 {{{#!if ParOpen+=_ParOpen+3
507 }}}
508 }}}
509 }}}
r2686
510###########################
r2703
511 {{{#!if Match
512 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
513 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
514 }}}
515 }}}
516 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
517 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
518 }}}{{{#!if BrL != -1 && StyleL!=-1
519 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
520 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
521 }}}
522 }}}
523 }}}
524 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
525 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
526 }}}{{{#!if Blank!=-1
527 {{{#!if Comma != -1
528 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
r2681
529 }}}
r2703
530 }}}
531 {{{#!if Comma == -1
532 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
r2681
533 }}}
r2703
534 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
535 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r2690
536##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r2703
537 }}}
r2681
538 }}}
r2703
539 }}}
540 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
541 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
542 }}}{{{#!if Blank==5
543 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
544 }}}{{{#!if Em = Emlist[Size]
545 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2703
546 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
547 }}}
548 }}}
549 }}}
r2686
550}}}
r2700
551}}}
r2686
552##############################
r2688
553{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
r2703
554 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
555 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
556 }}}
557 {{{#!if _ParOpen == -1
558 {{{#!if Match=true
r2688
559 }}}
r2703
560 }}}{{{#!if _ParOpen != -1
561 {{{#!if ParOpen=_ParOpen
562 }}}
563 }}}
r2688
564############################
r2703
565 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
566 }}}
567 {{{#!if _ParOpen == -1
568 {{{#!if Match=true
r2688
569 }}}
r2703
570 }}}{{{#!if _ParOpen != -1
571 {{{#!if ParOpen+=_ParOpen+3
572 }}}
573 }}}
r2688
574############################
r2703
575 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
576 }}}
577 {{{#!if _ParOpen == -1
578 {{{#!if Match=true
r2688
579 }}}
r2703
580 }}}{{{#!if _ParOpen != -1
581 {{{#!if ParOpen+=_ParOpen+3
r2688
582 }}}
r2703
583 }}}
r2705
584############################
585 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r2703
586 }}}
r2705
587 {{{#!if _ParOpen == -1
588 {{{#!if Match=true
589 }}}
590 }}}{{{#!if _ParOpen != -1
591 {{{#!if ParOpen+=_ParOpen+3
592 }}}
593 }}}
594############################
595 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
596 }}}
597 {{{#!if _ParOpen == -1
598 {{{#!if Match=true
599 }}}
600 }}}{{{#!if _ParOpen != -1
601 {{{#!if ParOpen+=_ParOpen+3
602 }}}
603 }}}
604############################
605 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
606 }}}
607 {{{#!if _ParOpen == -1
608 {{{#!if Match=true
609 }}}
610 }}}{{{#!if _ParOpen != -1
611 {{{#!if ParOpen+=_ParOpen+3
612 }}}
613 }}}
614############################
615 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
616 }}}
617 {{{#!if _ParOpen == -1
618 {{{#!if Match=true
619 }}}
620 }}}{{{#!if _ParOpen != -1
621 {{{#!if ParOpen+=_ParOpen+3
622 }}}
623 }}}
624 }}}
r2688
625###########################
r2703
626 {{{#!if Match
627 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
628 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
629 }}}
630 }}}
631 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
632 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
633 }}}{{{#!if BrL != -1 && StyleL!=-1
634 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
635 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
636 }}}
637 }}}
638 }}}
639 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
640 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
641 }}}{{{#!if Blank!=-1
642 {{{#!if Comma != -1
643 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
r2688
644 }}}
r2703
645 }}}
646 {{{#!if Comma == -1
647 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
r2688
648 }}}
r2703
649 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
650 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r2688
651##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r2703
652 }}}
r2688
653 }}}
r2703
654 }}}
655 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
656 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
657 }}}{{{#!if Blank==5
658 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
659 }}}{{{#!if Em = Emlist[Size]
660 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2703
661 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
662 }}}
663 }}}
664 }}}
r2687
665}}}
r2700
666}}}
r2699
667##############################
668{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
r2703
669 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
670 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
671 }}}
672 {{{#!if _ParOpen == -1
673 {{{#!if Match=true
r2699
674 }}}
r2703
675 }}}{{{#!if _ParOpen != -1
676 {{{#!if ParOpen=_ParOpen
677 }}}
678 }}}
r2699
679############################
r2703
680 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
681 }}}
682 {{{#!if _ParOpen == -1
683 {{{#!if Match=true
r2699
684 }}}
r2703
685 }}}{{{#!if _ParOpen != -1
686 {{{#!if ParOpen+=_ParOpen+3
687 }}}
688 }}}
r2699
689############################
r2703
690 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
691 }}}
692 {{{#!if _ParOpen == -1
693 {{{#!if Match=true
r2699
694 }}}
r2703
695 }}}{{{#!if _ParOpen != -1
696 {{{#!if ParOpen+=_ParOpen+3
r2699
697 }}}
r2703
698 }}}
r2705
699############################
700 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
r2703
701 }}}
r2705
702 {{{#!if _ParOpen == -1
703 {{{#!if Match=true
704 }}}
705 }}}{{{#!if _ParOpen != -1
706 {{{#!if ParOpen+=_ParOpen+3
707 }}}
708 }}}
709############################
710 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
711 }}}
712 {{{#!if _ParOpen == -1
713 {{{#!if Match=true
714 }}}
715 }}}{{{#!if _ParOpen != -1
716 {{{#!if ParOpen+=_ParOpen+3
717 }}}
718 }}}
719############################
720 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
721 }}}
722 {{{#!if _ParOpen == -1
723 {{{#!if Match=true
724 }}}
725 }}}{{{#!if _ParOpen != -1
726 {{{#!if ParOpen+=_ParOpen+3
727 }}}
728 }}}
729############################
730 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
731 }}}
732 {{{#!if _ParOpen == -1
733 {{{#!if Match=true
734 }}}
735 }}}{{{#!if _ParOpen != -1
736 {{{#!if ParOpen+=_ParOpen+3
737 }}}
738 }}}
739 }}}
r2688
740###########################
r2703
741 {{{#!if Match
742 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
743 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
744 }}}
745 }}}
746 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
747 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
748 }}}{{{#!if BrL != -1 && StyleL!=-1
749 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
750 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
751 }}}
752 }}}
753 }}}
754 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
755 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
756 }}}{{{#!if Blank!=-1
757 {{{#!if Comma != -1
758 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
r2699
759 }}}
r2703
760 }}}
761 {{{#!if Comma == -1
762 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
r2699
763 }}}
r2703
764 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
765 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
r2699
766##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
r2703
767 }}}
r2699
768 }}}
r2703
769 }}}
770 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
771 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
772 }}}{{{#!if Blank==5
773 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
774 }}}{{{#!if Em = Emlist[Size]
775 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2703
776 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
777 }}}
778 }}}
779 }}}
r2689
780}}}
r2700
781}}}
r2705
782##############################
783{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
784 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
785 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
786 }}}
787 {{{#!if _ParOpen == -1
788 {{{#!if Match=true
789 }}}
790 }}}{{{#!if _ParOpen != -1
791 {{{#!if ParOpen=_ParOpen
792 }}}
793 }}}
794############################
795 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
796 }}}
797 {{{#!if _ParOpen == -1
798 {{{#!if Match=true
799 }}}
800 }}}{{{#!if _ParOpen != -1
801 {{{#!if ParOpen+=_ParOpen+3
802 }}}
803 }}}
804############################
805 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
806 }}}
807 {{{#!if _ParOpen == -1
808 {{{#!if Match=true
809 }}}
810 }}}{{{#!if _ParOpen != -1
811 {{{#!if ParOpen+=_ParOpen+3
812 }}}
813 }}}
814############################
815 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
816 }}}
817 {{{#!if _ParOpen == -1
818 {{{#!if Match=true
819 }}}
820 }}}{{{#!if _ParOpen != -1
821 {{{#!if ParOpen+=_ParOpen+3
822 }}}
823 }}}
824############################
825 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
826 }}}
827 {{{#!if _ParOpen == -1
828 {{{#!if Match=true
829 }}}
830 }}}{{{#!if _ParOpen != -1
831 {{{#!if ParOpen+=_ParOpen+3
832 }}}
833 }}}
834############################
835 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
836 }}}
837 {{{#!if _ParOpen == -1
838 {{{#!if Match=true
839 }}}
840 }}}{{{#!if _ParOpen != -1
841 {{{#!if ParOpen+=_ParOpen+3
842 }}}
843 }}}
844############################
845 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
846 }}}
847 {{{#!if _ParOpen == -1
848 {{{#!if Match=true
849 }}}
850 }}}{{{#!if _ParOpen != -1
851 {{{#!if ParOpen+=_ParOpen+3
852 }}}
853 }}}
854 }}}
r2699
855###########################
r2705
856 {{{#!if Match
857 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
858 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
859 }}}
860 }}}
861 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
862 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
863 }}}{{{#!if BrL != -1 && StyleL!=-1
864 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
865 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
866 }}}
867 }}}
868 }}}
869 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
870 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
871 }}}{{{#!if Blank!=-1
872 {{{#!if Comma != -1
873 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
874 }}}
875 }}}
876 {{{#!if Comma == -1
877 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
878 }}}
879 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
880 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
881##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
882 }}}
883 }}}
884 }}}
885 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
886 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
887 }}}{{{#!if Blank==5
888 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
889 }}}{{{#!if Em = Emlist[Size]
890 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2705
891 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
892 }}}
893 }}}
894 }}}
r2699
895}}}
r2705
896}}}
897##############################
898{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
899 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
900 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
901 }}}
902 {{{#!if _ParOpen == -1
903 {{{#!if Match=true
904 }}}
905 }}}{{{#!if _ParOpen != -1
906 {{{#!if ParOpen=_ParOpen
907 }}}
908 }}}
909############################
910 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
911 }}}
912 {{{#!if _ParOpen == -1
913 {{{#!if Match=true
914 }}}
915 }}}{{{#!if _ParOpen != -1
916 {{{#!if ParOpen+=_ParOpen+3
917 }}}
918 }}}
919############################
920 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
921 }}}
922 {{{#!if _ParOpen == -1
923 {{{#!if Match=true
924 }}}
925 }}}{{{#!if _ParOpen != -1
926 {{{#!if ParOpen+=_ParOpen+3
927 }}}
928 }}}
929############################
930 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
931 }}}
932 {{{#!if _ParOpen == -1
933 {{{#!if Match=true
934 }}}
935 }}}{{{#!if _ParOpen != -1
936 {{{#!if ParOpen+=_ParOpen+3
937 }}}
938 }}}
939############################
940 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
941 }}}
942 {{{#!if _ParOpen == -1
943 {{{#!if Match=true
944 }}}
945 }}}{{{#!if _ParOpen != -1
946 {{{#!if ParOpen+=_ParOpen+3
947 }}}
948 }}}
949############################
950 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
951 }}}
952 {{{#!if _ParOpen == -1
953 {{{#!if Match=true
954 }}}
955 }}}{{{#!if _ParOpen != -1
956 {{{#!if ParOpen+=_ParOpen+3
957 }}}
958 }}}
959############################
960 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
961 }}}
962 {{{#!if _ParOpen == -1
963 {{{#!if Match=true
964 }}}
965 }}}{{{#!if _ParOpen != -1
966 {{{#!if ParOpen+=_ParOpen+3
967 }}}
968 }}}
969 }}}
970###########################
971 {{{#!if Match
972 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
973 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
974 }}}
975 }}}
976 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
977 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
978 }}}{{{#!if BrL != -1 && StyleL!=-1
979 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
980 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
981 }}}
982 }}}
983 }}}
984 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
985 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
986 }}}{{{#!if Blank!=-1
987 {{{#!if Comma != -1
988 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
989 }}}
990 }}}
991 {{{#!if Comma == -1
992 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
993 }}}
994 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
995 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
996##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
997 }}}
998 }}}
999 }}}
1000 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1001 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1002 }}}{{{#!if Blank==5
1003 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
1004 }}}{{{#!if Em = Emlist[Size]
1005 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2705
1006 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1007 }}}
1008 }}}
1009 }}}
1010}}}
1011}}}
1012##############################
1013{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1014 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1015 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1016 }}}
1017 {{{#!if _ParOpen == -1
1018 {{{#!if Match=true
1019 }}}
1020 }}}{{{#!if _ParOpen != -1
1021 {{{#!if ParOpen=_ParOpen
1022 }}}
1023 }}}
1024############################
1025 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1026 }}}
1027 {{{#!if _ParOpen == -1
1028 {{{#!if Match=true
1029 }}}
1030 }}}{{{#!if _ParOpen != -1
1031 {{{#!if ParOpen+=_ParOpen+3
1032 }}}
1033 }}}
1034############################
1035 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1036 }}}
1037 {{{#!if _ParOpen == -1
1038 {{{#!if Match=true
1039 }}}
1040 }}}{{{#!if _ParOpen != -1
1041 {{{#!if ParOpen+=_ParOpen+3
1042 }}}
1043 }}}
1044############################
1045 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1046 }}}
1047 {{{#!if _ParOpen == -1
1048 {{{#!if Match=true
1049 }}}
1050 }}}{{{#!if _ParOpen != -1
1051 {{{#!if ParOpen+=_ParOpen+3
1052 }}}
1053 }}}
1054############################
1055 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1056 }}}
1057 {{{#!if _ParOpen == -1
1058 {{{#!if Match=true
1059 }}}
1060 }}}{{{#!if _ParOpen != -1
1061 {{{#!if ParOpen+=_ParOpen+3
1062 }}}
1063 }}}
1064############################
1065 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1066 }}}
1067 {{{#!if _ParOpen == -1
1068 {{{#!if Match=true
1069 }}}
1070 }}}{{{#!if _ParOpen != -1
1071 {{{#!if ParOpen+=_ParOpen+3
1072 }}}
1073 }}}
1074############################
1075 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1076 }}}
1077 {{{#!if _ParOpen == -1
1078 {{{#!if Match=true
1079 }}}
1080 }}}{{{#!if _ParOpen != -1
1081 {{{#!if ParOpen+=_ParOpen+3
1082 }}}
1083 }}}
1084 }}}
1085###########################
1086 {{{#!if Match
1087 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1088 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1089 }}}
1090 }}}
1091 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1092 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1093 }}}{{{#!if BrL != -1 && StyleL!=-1
1094 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1095 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1096 }}}
1097 }}}
1098 }}}
1099 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1100 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1101 }}}{{{#!if Blank!=-1
1102 {{{#!if Comma != -1
1103 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1104 }}}
1105 }}}
1106 {{{#!if Comma == -1
1107 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1108 }}}
1109 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1110 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1111##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1112 }}}
1113 }}}
1114 }}}
1115 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1116 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1117 }}}{{{#!if Blank==5
1118 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
1119 }}}{{{#!if Em = Emlist[Size]
1120 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2705
1121 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1122 }}}
1123 }}}
1124 }}}
1125}}}
1126}}}
1127##############################
1128{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1129 {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1130 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1131 }}}
1132 {{{#!if _ParOpen == -1
1133 {{{#!if Match=true
1134 }}}
1135 }}}{{{#!if _ParOpen != -1
1136 {{{#!if ParOpen=_ParOpen
1137 }}}
1138 }}}
1139############################
1140 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1141 }}}
1142 {{{#!if _ParOpen == -1
1143 {{{#!if Match=true
1144 }}}
1145 }}}{{{#!if _ParOpen != -1
1146 {{{#!if ParOpen+=_ParOpen+3
1147 }}}
1148 }}}
1149############################
1150 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1151 }}}
1152 {{{#!if _ParOpen == -1
1153 {{{#!if Match=true
1154 }}}
1155 }}}{{{#!if _ParOpen != -1
1156 {{{#!if ParOpen+=_ParOpen+3
1157 }}}
1158 }}}
1159############################
1160 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1161 }}}
1162 {{{#!if _ParOpen == -1
1163 {{{#!if Match=true
1164 }}}
1165 }}}{{{#!if _ParOpen != -1
1166 {{{#!if ParOpen+=_ParOpen+3
1167 }}}
1168 }}}
1169############################
1170 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1171 }}}
1172 {{{#!if _ParOpen == -1
1173 {{{#!if Match=true
1174 }}}
1175 }}}{{{#!if _ParOpen != -1
1176 {{{#!if ParOpen+=_ParOpen+3
1177 }}}
1178 }}}
1179############################
1180 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1181 }}}
1182 {{{#!if _ParOpen == -1
1183 {{{#!if Match=true
1184 }}}
1185 }}}{{{#!if _ParOpen != -1
1186 {{{#!if ParOpen+=_ParOpen+3
1187 }}}
1188 }}}
1189############################
1190 {{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1191 }}}
1192 {{{#!if _ParOpen == -1
1193 {{{#!if Match=true
1194 }}}
1195 }}}{{{#!if _ParOpen != -1
1196 {{{#!if ParOpen+=_ParOpen+3
1197 }}}
1198 }}}
1199 }}}
1200###########################
1201 {{{#!if Match
1202 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1203 {{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1204 }}}
1205 }}}
1206 {{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1207 {{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1208 }}}{{{#!if BrL != -1 && StyleL!=-1
1209 {{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1210 }}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1211 }}}
1212 }}}
1213 }}}
1214 {{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1215 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1216 }}}{{{#!if Blank!=-1
1217 {{{#!if Comma != -1
1218 {{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1219 }}}
1220 }}}
1221 {{{#!if Comma == -1
1222 {{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1223 }}}
1224 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1225 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1226##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1227 }}}
1228 }}}
1229 }}}
1230 {{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1231 {{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1232 }}}{{{#!if Blank==5
1233 {{{#!if Size=input.substr(ParOpen+Blank-2, 2)
r2741
1234 }}}{{{#!if Em = Emlist[Size]
1235 }}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
r2705
1236 }}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1237 }}}
1238 }}}
1239 }}}
1240}}}
1241}}}
1242###########################
1243}}}
r2688
1244
r2712
1245output: {{{#!html @input@}}}
r2706
1246== 나무나무마크구상3 ==
r2713
1247input="\'\'\'강조\'\'\'\'\'기울임\'\'\-\-취소선\-\-\_\_밑줄\_\_\,\,아래\,\,"
1248{{{#!wiki style="display: none"
1249{{{#!if input="\'\'\'강조\'\'\'\'\'기울임\'\'\-\-취소선\-\-\_\_밑줄\_\_\,\,아래\,\,\^\^위\^\^"
1250}}}
r2716
1251{{{#!if Open=input.indexOf("'''")
1252}}}{{{#!if Open!=-1
1253 {{{#!if Close=input.substring(Open+3).indexOf("'''")
1254 }}}{{{#!if Close!=-1, Text=input.substr(Open+3,Close)
1255 {{{#!if input = input.substring(0,Open)+'<b>'+Text.trim()+'</b>'+input.substr(Open+3+Close+3)
r2713
1256 }}}}}}
1257}}}
r2716
1258{{{#!if Open=input.indexOf("''")
1259}}}{{{#!if Open!=-1
1260 {{{#!if Close=input.substring(Open+2).indexOf("''")
1261 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1262 {{{#!if input = input.substring(0,Open)+'<em>'+Text.trim()+'</em>'+input.substr(Open+2+Close+2)
r2713
1263 }}}}}}
1264}}}
r2716
1265{{{#!if Open=input.indexOf("--")
1266}}}{{{#!if Open!=-1
1267 {{{#!if Close=input.substring(Open+2).indexOf("--")
1268 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1269 {{{#!if input = input.substring(0,Open)+'<del>'+Text.trim()+'</del>'+input.substr(Open+2+Close+2)
r2713
1270 }}}}}}
1271}}}
r2716
1272{{{#!if Open=input.indexOf("__")
1273}}}{{{#!if Open!=-1
1274 {{{#!if Close=input.substring(Open+2).indexOf("__")
1275 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1276 {{{#!if input = input.substring(0,Open)+'<u>'+Text.trim()+'</u>'+input.substr(Open+2+Close+2)
r2713
1277 }}}}}}
1278}}}
r2716
1279{{{#!if Open=input.indexOf(",,")
1280}}}{{{#!if Open!=-1
1281 {{{#!if Close=input.substring(Open+2).indexOf(",,")
1282 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1283 {{{#!if input = input.substring(0,Open)+'<sub>'+Text.trim()+'</sub>'+input.substr(Open+2+Close+2)
r2713
1284 }}}}}}
1285}}}
r2716
1286{{{#!if Open=input.indexOf("^^")
1287}}}{{{#!if Open!=-1
1288 {{{#!if Close=input.substring(Open+2).indexOf("^^")
1289 }}}{{{#!if Close!=-1, Text=input.substr(Open+2,Close)
1290 {{{#!if input = input.substring(0,Open)+'<sup>'+Text.trim()+'</sup>'+input.substr(Open+2+Close+2)
r2713
1291 }}}}}}
1292}}}
r2716
1293}}}
r2711
1294
r2716
1295output: {{{#!html @input@}}}
r2713
1296
r2716
1297== 나무나무마크구상4 ==
1298 * 할거 : math
1299## * date(datetime) dday pagecount 되겠냐?
r2717
1300
1301ruby는 쉼표 붙여쓰기.
r2716
1302input="냥\[br]냥\[clearfix]d\[ruby(글자,ruby=루비,color=red)]\[ruby(글자,ruby=루비루비)]sid"
1303{{{#!wiki style="display: none"
1304{{{#!if input="냥\[br]냥\[clearfix]d[ruby(글자,ruby=루비,color=red)][ruby(글자,ruby=루비루비)]sid"
r2714
1305}}}
r2716
1306{{{#!if Macro=input.indexOf("[br]")
1307}}}{{{#!if Macro!=-1
1308 {{{#!if input = input.substring(0,Macro)+'<br>'+input.substr(Macro+4)
1309 }}}}}}
1310{{{#!if Macro=input.indexOf("[clearfix]")
1311}}}{{{#!if Macro!=-1
1312 {{{#!if input = input.substring(0,Macro)+'<div style="clear: both">'+input.substr(Macro+10)
1313 }}}}}}
1314{{{#!if MacroOpen=input.indexOf("\[ruby\("), Color=''
1315##)]
1316}}}{{{#!if MacroOpen!=-1
1317 {{{#!if MacroClose=input.substring(MacroOpen).indexOf(")]")
1318 }}}{{{#!if MacroClose!=-1
1319 {{{#!if RubyRaw=input.substr(MacroOpen,MacroClose), Comma1 = RubyRaw.indexOf(',ruby='), Comma2 = RubyRaw.substr().indexOf(',color='), Text = RubyRaw.substring(6,Comma1)
1320 }}}{{{#!if Comma2==-1
1321 {{{#!if Ruby = RubyRaw.substring(Comma1+6,MacroClose)
1322 }}}
1323 }}}{{{#!if Comma2!=-1
1324 {{{#!if Ruby = RubyRaw.substring(Comma1+6,Comma2)
1325 }}}{{{#!if Color = RubyRaw.substr(Comma2+7,MacroClose)
1326 }}}
1327 }}}
1328 {{{#!if input = input.substring(0,MacroOpen)+'<ruby>'+Text+'<rt><span style="color:'+Color+'">'+Ruby+'</span></rt></ruby>'+input.substr(MacroClose+MacroOpen+2)
1329 }}}
1330 }}}
1331}}}
1332{{{#!if MacroOpen=input.indexOf("\[ruby\("), Color=''
1333##)]
1334}}}{{{#!if MacroOpen!=-1
1335 {{{#!if MacroClose=input.substring(MacroOpen).indexOf(")]")
1336 }}}{{{#!if MacroClose!=-1
1337 {{{#!if RubyRaw=input.substr(MacroOpen,MacroClose), Comma1 = RubyRaw.indexOf(',ruby='), Comma2 = RubyRaw.substr().indexOf(',color='), Text = RubyRaw.substring(6,Comma1)
1338 }}}{{{#!if Comma2==-1
1339 {{{#!if Ruby = RubyRaw.substring(Comma1+6,MacroClose)
1340 }}}
1341 }}}{{{#!if Comma2!=-1
1342 {{{#!if Ruby = RubyRaw.substring(Comma1+6,Comma2)
1343 }}}{{{#!if Color = RubyRaw.substr(Comma2+7,MacroClose)
1344 }}}
1345 }}}
1346 {{{#!if input = input.substring(0,MacroOpen)+'<ruby>'+Text+'<rt><span style="color:'+Color+'">'+Ruby+'</span></rt></ruby>'+input.substr(MacroClose+MacroOpen+2)
1347 }}}
1348 }}}
1349}}}
r2713
1350
r2716
1351}}}
r2711
1352output: {{{#!html @input@}}}
r2624
1353== ㅁㄴㅇㄹ ==
1354[include(a)]''''''[include(a)][include(a)]
1355[[]][include(a)][include(a)][include(a)]
1356
1357{{{#!wiki style="background: skyblue; margin: 0 auto; padding: 5px; max-width: 500px"
1358||<tablealign=center><tablewidth=100%><tablebordercolor=transparent><tablebgcolor=red><bgcolor=#000>||
1359
1360||<tablealign=center><tablewidth=100%><tablebordercolor=transparent><tablebgcolor=red><rowbgcolor=#000>||
1361||<colbgcolor=#000>||
1362||<tan>||
1363
1364||<tablealign=center><tablewidth=100%><bgcolor=#000>||
1365
1366||<tablealign=center><tablewidth=100%>||}}}
1367Mozilla/5.0 (compatible; Daum/1.0; +http://ws.daum.net/aboutkr.html) ok
1368Mozilla/5.0 (compatible; coccocbot-web/1.0; +http://help.coccoc.com/web) ok
1369\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e07569140961)]
1370[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e07569140961)]
1371----
1372\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e07569140961, uuid=2d701244-1d84-4716-8717-e0756914096d)]
1373[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e07569140961, uuid=2d701244-1d84-4716-8717-e0756914096d)]
1374----
1375\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=-1, UUID=2d701244-1d84-4716-8717-e07569140961)]
1376[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=-1, UUID=2d701244-1d84-4716-8717-e07569140961)]
1377----
1378\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=)]
1379[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=)]
1380----
1381\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e0756914096x)]
1382[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e0756914096x)]
1383----
1384\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e07569140961)]
1385[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e07569140961)]
1386----
1387\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e0756914096x)]
1388[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, UUID=2d701244-1d84-4716-8717-e0756914096x)]
1389----
1390\[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e07569140961, UUID=2d701244-1d84-4716-8717-e07569140961)]
1391[include(틀:문서 가져옴/the seed, 위키=더, 문서명=검색, 버전=32, uuid=2d701244-1d84-4716-8717-e07569140961, UUID=2d701244-1d84-4716-8717-e07569140961)]
1392----
1393\[include(틀:isuuid, uuid=1dd4a127-1b8d-4788-8cea-9ff8b1ddd06e)]
1394[include(틀:isuuid, uuid=1dd4a127-1b8d-4788-8cea-9ff8b1ddd06e)]
1395----
1396\[include(틀:isuuid, uuid=xdd4a127-1b8d-4788-8cea-9ff8b1ddd0xx)]
1397[include(틀:isuuid, uuid=xdd4a127-1b8d-4788-8cea-9ff8b1ddd0xx)]
1398\[include(틀:isuuid, uuid=냥)]
1399[include(틀:isuuid, uuid=냥)]
1400[include(틀:ㅁ, str=Hello\, World!)]
1401toString() 가능
1402parseInt() x
1403
1404== ==
r2584
1405{{{#!wiki style="font-weight: 300; font-size: 20px"
1406{{{#!if 식 = '11+2'
r2597
1407@식=11+2@}}} = {{{#!if s1=false, s2=false, s3=false, j=1+0, i=0+0, k=1+0
r2593
1408##switch1 : 숫자 계속 탐색하기, switch2 : 소수점 아래 기입하기. switch3 : 중복 실행 방지.
r2594
1409}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
r2593
1410}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
r2594
1411##숫자를 발견할 경우
r2591
1412{{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true
r2595
1413##여기에 앞자리가 음수냐 아니냐를 읽는 판별을 만들어야 합니다. ㅏ 이걸 생각 못했네요 그럼 좀 많이 길어지는데
r2591
1414}}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false)
1415##숫자를 계속 발견할 경우 (소수점일 수도 있습니다. 여기서는 숫자일 경우)
r2592
1416##여기에서 소수점 위를 기입하냐 소수점 아래를 기입하냐 소수점 아래라면 소수점 아래 몇번째 자리를 기입하느냐를 적어야 합니다.
r2597
1417{{{#!if s2==false
1418##정수 자리를 기입하는 경우
r2595
1419{{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true
r2597
1420}}}}}}{{{#!if s2==true
1421##소수점 아래 자리를 기입하는 경우
1422{{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true
1423}}}{{{#!if k+=1
1424##다음 소수점 자리 찾기
r2602
1425}}}}}}}}}{{{#!if (s1==true)&&(s2==false)&&(식[i]==46)&&(s3==false)
r2605
1426##앞에서 숫자를 발견한 다음 소수점을 발견할 경우 (소수점 발견은 최초 1회에 한함)
r2597
1427{{{#!if s2=true, s3=true, k=1+0
1428##switch2 : 켜기
r2607
1429}}}}}}{{{#!if (s1==true)&&(((s2==false)&&!this['d'+i]&&(식[i]!=46))||((s2==true)&&!this['d'+i]))&&(s3==false)
1430##숫자가 더 이상 나오지 않고 소수점을 발견하지 못했을 경우, 소수점을 발견한 상황인데 숫자가 나오지 않을 경우 (소수점이 다시 나오는 경우가 자동적으로 포함)
r2591
1431{{{#!if j+=1, s1=false, s2=false, s3=true
r2592
1432##소수점 아래 기입하는 스위치도 off, 다음 index(j) 매김.
r2597
1433}}}{{{#!if s3==true
1434##여기까지 과정을 거쳤다면 스위치 off.
1435{{{#!if s3=false
1436}}}}}}
1437}}}{{{#!if i+=1
r2594
1438}}}
r2595
1439##
r2599
1440{{{#!if false
r2600
1441##이 if문은 실행되지 않는 단락. 주석만 제거하고 복사 붙여넣기.
r2599
1442{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
1443}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
1444{{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true
1445}}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false)
1446{{{#!if s2==false
1447{{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true
1448}}}}}}{{{#!if s2==true
1449{{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true
1450}}}{{{#!if k+=1
r2603
1451}}}}}}}}}{{{#!if (s1==true)&&(s2==false)&&(식[i]==46)&&(s3==false)
r2599
1452{{{#!if s2=true, s3=true, k=1+0
r2604
1453}}}}}}{{{#!if (s1==true)&&(((s2==false)&&!this['d'+i]&&(식[i]!=46)||(s2==false))||((s2==true)&&!this['d'+i]&&(식=[i]==46)))&&(s3==false)
r2599
1454{{{#!if j+=1, s1=false, s2=false, s3=true
1455}}}{{{#!if s3==true
1456{{{#!if s3=false
1457}}}}}}
1458}}}{{{#!if i+=1
1459}}}
1460####
1461}}}
1462##
r2600
1463{{{#!if this['v1'] == 1
1464this['v1'] == 1}}}
1465##
1466{{{#!if s3=false
1467}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
1468}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
1469{{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true
1470}}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false)
1471{{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true
1472}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false)
1473{{{#!if s2=true, s3=true
1474}}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false)
1475{{{#!if j+=1, s1=false, s2=false, s3=true
1476}}}}}}{{{#!if i+=1
1477}}}
1478##
r2595
1479{{{#!if this['v1'] == 11
1480this['v1'] == 11}}}
1481##
r2596
1482{{{#!if s3=false
1483}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
1484}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
1485{{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true
1486}}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false)
1487{{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true
1488}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false)
1489{{{#!if s2=true, s3=true
1490}}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false)
1491{{{#!if j+=1, s1=false, s2=false, s3=true
1492}}}}}}{{{#!if i+=1
1493}}}{{{#!if s3=false
1494}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57)
1495}}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false)
1496{{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true
1497}}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false)
1498{{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true
1499}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false)
1500{{{#!if s2=true, s3=true
1501}}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false)
1502{{{#!if j+=1, s1=false, s2=false, s3=true
1503}}}}}}{{{#!if i+=1
1504}}}
r2595
1505##
r2596
1506{{{#!if this['v2'] == 2
1507this['v2'] == 2}}}
r2595
1508##
1509##
1510##
1511##
r2593
1512{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57), i+=1
r2586
1513}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57), i+=1
1514}}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57), i+=1
r2584
1515}}}
r2586
1516## 식 검증이 됐다 치면
r2587
1517## dn : true - 수 / false - 연산자
r2586
1518{{{#!if this['d0']
15191}}}{{{#!if this['d1']
15201}}}{{{#!if !this['d2']
1521+}}}{{{#!if this['d3']
r2585
15222}}}
r2587
1523## in : 11+2 에서 '11'은 0번째 위치, '+'는 2번째 위치.. > 0, 2, 3 > 위치 기억 / 뺄셈으로 자릿수 계산
1524## 보다 좋은 방법이 있ㅅ을 것 같은데음ㅁ..
1525{{{#!if i = 1, j = 1, i0 = 0
1526}}}
1527{{{#!if t = this['d0'] != this['d1'], t
1528{{{#!if this['i'+i] = j, j+=1, i+=1
1529}}}}}}{{{#!if !t
1530{{{#!if j+=1
1531}}}}}}{{{#!if t = this['d1'] != this['d2'], t
1532{{{#!if this['i'+i] = j, j+=1, i+=1
1533}}}}}}{{{#!if !t
1534{{{#!if j+=1
1535}}}}}}{{{#!if t = this['d1'] != this['d2'], t
1536{{{#!if this['i'+i] = j, j+=1, i+=1
1537}}}}}}{{{#!if !t
1538{{{#!if j+=1
r2585
1539}}}}}}
r2608
1540## {{{#!if i0 == 0
1541## i0 == 0 }}}{{{#!if i1 == 2
1542## i1 == 2 }}}{{{#!if i2 == 3
1543## i2 == 3 }}}
r2587
1544## {{{#!if list = [d0, d1, d2, d3]
1545## }}}
r2624
1546}}}