r2680 vs r2681
......
110110
}}}
111111
112112
== 나무나무마크구상 ==
113
* 링크 > 분류/일반 링크/외부 링크(파일 불가)
113
* 할거 > 분류
114114
## \{{{#!html <div style="clear: both"/>}}}
115115
## == clearfix
116
접기includeifsyntax각주일부 불가능
117
118116
input={{{냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥}}}
119117
{{{#!wiki style="display: none"
120118
{{{#!if input='냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥'
......
189187
}}}}}}
190188
}}}
191189
output: {{{#!html @input@}}}
190
191
== 나무나무마크구상2 ==
192
할거 : wiki/darkstyle/+/-/#fff
193
리터럴귀찮음 if folding syntax는 될리가없음
194
input=냥\{\{\{#!html \{\{\{#html \}\}\}냥<div style="color: red; display: inline">냥</div>\}\}\}냥\{\{\{#!html 냥<div style="color: red; display: inline">냥</div>\}\}\}
195
##괄호를 ) 를 찾고 (를 나중에 찾는 방식이라(이게 로직이 더 간단함 근데 처리부분 길어지면 바꿀수도) input에 다른 거 오면 창남ㅇㅇ
196
197
{{{#!wiki style="display: none"
198
{{{#!if input='냥\{\{\{#!html \{\{\{#html \}\}\}냥<div style="color: red; display: inline">냥</div>\}\}\}냥\{\{\{#!html 냥<div style="color: red; display: inline">냥</div>\}\}\}'
199
}}}{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
200
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
201
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
202
}}}
203
{{{#!if _ParOpen == -1
204
{{{#!if Match=true
205
}}}
206
}}}{{{#!if _ParOpen != -1
207
{{{#!if ParOpen=_ParOpen
208
}}}
209
}}}
210
############################
211
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
212
}}}
213
{{{#!if _ParOpen == -1
214
{{{#!if Match=true
215
}}}
216
}}}{{{#!if _ParOpen != -1
217
{{{#!if ParOpen+=_ParOpen+3
218
}}}
219
}}}
220
############################
221
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
222
}}}
223
{{{#!if _ParOpen == -1
224
{{{#!if Match=true
225
}}}
226
}}}{{{#!if _ParOpen != -1
227
{{{#!if ParOpen+=_ParOpen+3
228
}}}
229
}}}
230
}}}
231
{{{#!if Match
232
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
233
}}}
234
}}}
235
}}}{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
236
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
237
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
238
}}}
239
{{{#!if _ParOpen == -1
240
{{{#!if Match=true
241
}}}
242
}}}{{{#!if _ParOpen != -1
243
{{{#!if ParOpen=_ParOpen
244
}}}
245
}}}
246
############################
247
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
248
}}}
249
{{{#!if _ParOpen == -1
250
{{{#!if Match=true
251
}}}
252
}}}{{{#!if _ParOpen != -1
253
{{{#!if ParOpen+=_ParOpen+3
254
}}}
255
}}}
256
############################
257
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
258
}}}
259
{{{#!if _ParOpen == -1
260
{{{#!if Match=true
261
}}}
262
}}}{{{#!if _ParOpen != -1
263
{{{#!if ParOpen+=_ParOpen+3
264
}}}
265
}}}
266
}}}
267
{{{#!if Match
268
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
269
}}}
270
}}}
271
}}}{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
272
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
273
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
274
}}}
275
{{{#!if _ParOpen == -1
276
{{{#!if Match=true
277
}}}
278
}}}{{{#!if _ParOpen != -1
279
{{{#!if ParOpen=_ParOpen
280
}}}
281
}}}
282
############################
283
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
284
}}}
285
{{{#!if _ParOpen == -1
286
{{{#!if Match=true
287
}}}
288
}}}{{{#!if _ParOpen != -1
289
{{{#!if ParOpen+=_ParOpen+3
290
}}}
291
}}}
292
############################
293
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
294
}}}
295
{{{#!if _ParOpen == -1
296
{{{#!if Match=true
297
}}}
298
}}}{{{#!if _ParOpen != -1
299
{{{#!if ParOpen+=_ParOpen+3
300
}}}
301
}}}
302
}}}
303
{{{#!if Match
304
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
305
}}}
306
}}}
307
}}}}}}
308
309
output: {{{#!html @input@}}}
192310
== ㅁㄴㅇㄹ ==
193311
[include(a)]''''''[include(a)][include(a)]
194312
[[]][include(a)][include(a)][include(a)]
......