| r2680 vs r2681 | ||
|---|---|---|
| ... | ... | |
| 110 | 110 | }}} |
| 111 | 111 | |
| 112 | 112 | == 나무나무마크구상 == |
| 113 | * | |
| 113 | * 할거 > 분류 | |
| 114 | 114 | ## \{{{#!html <div style="clear: both"/>}}} |
| 115 | 115 | ## == clearfix |
| 116 | 접기includeifsyntax각주일부 불가능 | |
| 117 | ||
| 118 | 116 | input={{{냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥}}} |
| 119 | 117 | {{{#!wiki style="display: none" |
| 120 | 118 | {{{#!if input='냥[[링크|냥]]냥[[https://namu.wiki/w/사용자:nyangx3|냥]]냥' |
| ... | ... | |
| 189 | 187 | }}}}}} |
| 190 | 188 | }}} |
| 191 | 189 | 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@}}} | |
| 192 | 310 | == ㅁㄴㅇㄹ == |
| 193 | 311 | [include(a)]''''''[include(a)][include(a)] |
| 194 | 312 | [[]][include(a)][include(a)][include(a)] |
| ... | ... |