r2704 vs r2705
......
237237
##괄호를 ) 를 찾고 (를 나중에 찾는 방식이라(이게 로직이 더 간단함 근데 처리부분 길어지면 바꿀수도) input에 다른 거 오면 창남ㅇㅇ
238238
239239
{{{#!wiki style="display: none"
240
{{{#!if input='냥\{\{\{#!html 냥<div style="color: red; display: inline">냥</div>\}\}\}\{\{\{#!wiki style="color: blue; display: inline"<br>냥텍스트\}\}\}asdf\{\{\{#;color:red,#f00 asdf\}\}\}\{\{\{-3 size\}\}\}'
240
{{{#!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>}}}}}}) 한 번 눌러 주세요.}}}}}}}}}'
241241
}}}
242242
##############################
243243
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
......
271271
{{{#!if ParOpen+=_ParOpen+3
272272
}}}
273273
}}}
274
############################
275
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
274276
}}}
277
{{{#!if _ParOpen == -1
278
{{{#!if Match=true
279
}}}
280
}}}{{{#!if _ParOpen != -1
281
{{{#!if ParOpen+=_ParOpen+3
282
}}}
283
}}}
284
############################
285
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
286
}}}
287
{{{#!if _ParOpen == -1
288
{{{#!if Match=true
289
}}}
290
}}}{{{#!if _ParOpen != -1
291
{{{#!if ParOpen+=_ParOpen+3
292
}}}
293
}}}
294
############################
295
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
296
}}}
297
{{{#!if _ParOpen == -1
298
{{{#!if Match=true
299
}}}
300
}}}{{{#!if _ParOpen != -1
301
{{{#!if ParOpen+=_ParOpen+3
302
}}}
303
}}}
304
############################
305
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
306
}}}
307
{{{#!if _ParOpen == -1
308
{{{#!if Match=true
309
}}}
310
}}}{{{#!if _ParOpen != -1
311
{{{#!if ParOpen+=_ParOpen+3
312
}}}
313
}}}
314
}}}
275315
###########################
276316
{{{#!if Match
277317
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
......
367407
{{{#!if ParOpen+=_ParOpen+3
368408
}}}
369409
}}}
410
############################
411
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
370412
}}}
413
{{{#!if _ParOpen == -1
414
{{{#!if Match=true
415
}}}
416
}}}{{{#!if _ParOpen != -1
417
{{{#!if ParOpen+=_ParOpen+3
418
}}}
419
}}}
420
############################
421
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
422
}}}
423
{{{#!if _ParOpen == -1
424
{{{#!if Match=true
425
}}}
426
}}}{{{#!if _ParOpen != -1
427
{{{#!if ParOpen+=_ParOpen+3
428
}}}
429
}}}
430
############################
431
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
432
}}}
433
{{{#!if _ParOpen == -1
434
{{{#!if Match=true
435
}}}
436
}}}{{{#!if _ParOpen != -1
437
{{{#!if ParOpen+=_ParOpen+3
438
}}}
439
}}}
440
############################
441
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
442
}}}
443
{{{#!if _ParOpen == -1
444
{{{#!if Match=true
445
}}}
446
}}}{{{#!if _ParOpen != -1
447
{{{#!if ParOpen+=_ParOpen+3
448
}}}
449
}}}
450
}}}
371451
###########################
372452
{{{#!if Match
373453
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
......
463543
{{{#!if ParOpen+=_ParOpen+3
464544
}}}
465545
}}}
546
############################
547
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
466548
}}}
549
{{{#!if _ParOpen == -1
550
{{{#!if Match=true
551
}}}
552
}}}{{{#!if _ParOpen != -1
553
{{{#!if ParOpen+=_ParOpen+3
554
}}}
555
}}}
556
############################
557
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
558
}}}
559
{{{#!if _ParOpen == -1
560
{{{#!if Match=true
561
}}}
562
}}}{{{#!if _ParOpen != -1
563
{{{#!if ParOpen+=_ParOpen+3
564
}}}
565
}}}
566
############################
567
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
568
}}}
569
{{{#!if _ParOpen == -1
570
{{{#!if Match=true
571
}}}
572
}}}{{{#!if _ParOpen != -1
573
{{{#!if ParOpen+=_ParOpen+3
574
}}}
575
}}}
576
############################
577
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
578
}}}
579
{{{#!if _ParOpen == -1
580
{{{#!if Match=true
581
}}}
582
}}}{{{#!if _ParOpen != -1
583
{{{#!if ParOpen+=_ParOpen+3
584
}}}
585
}}}
586
}}}
467587
###########################
468588
{{{#!if Match
469589
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
......
559679
{{{#!if ParOpen+=_ParOpen+3
560680
}}}
561681
}}}
682
############################
683
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
562684
}}}
685
{{{#!if _ParOpen == -1
686
{{{#!if Match=true
687
}}}
688
}}}{{{#!if _ParOpen != -1
689
{{{#!if ParOpen+=_ParOpen+3
690
}}}
691
}}}
692
############################
693
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
694
}}}
695
{{{#!if _ParOpen == -1
696
{{{#!if Match=true
697
}}}
698
}}}{{{#!if _ParOpen != -1
699
{{{#!if ParOpen+=_ParOpen+3
700
}}}
701
}}}
702
############################
703
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
704
}}}
705
{{{#!if _ParOpen == -1
706
{{{#!if Match=true
707
}}}
708
}}}{{{#!if _ParOpen != -1
709
{{{#!if ParOpen+=_ParOpen+3
710
}}}
711
}}}
712
############################
713
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
714
}}}
715
{{{#!if _ParOpen == -1
716
{{{#!if Match=true
717
}}}
718
}}}{{{#!if _ParOpen != -1
719
{{{#!if ParOpen+=_ParOpen+3
720
}}}
721
}}}
722
}}}
563723
###########################
564724
{{{#!if Match
565725
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
......
623783
}}}
624784
}}}
625785
}}}
786
##############################
787
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
788
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
789
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
790
}}}
791
{{{#!if _ParOpen == -1
792
{{{#!if Match=true
793
}}}
794
}}}{{{#!if _ParOpen != -1
795
{{{#!if ParOpen=_ParOpen
796
}}}
797
}}}
798
############################
799
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
800
}}}
801
{{{#!if _ParOpen == -1
802
{{{#!if Match=true
803
}}}
804
}}}{{{#!if _ParOpen != -1
805
{{{#!if ParOpen+=_ParOpen+3
806
}}}
807
}}}
808
############################
809
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
810
}}}
811
{{{#!if _ParOpen == -1
812
{{{#!if Match=true
813
}}}
814
}}}{{{#!if _ParOpen != -1
815
{{{#!if ParOpen+=_ParOpen+3
816
}}}
817
}}}
818
############################
819
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
820
}}}
821
{{{#!if _ParOpen == -1
822
{{{#!if Match=true
823
}}}
824
}}}{{{#!if _ParOpen != -1
825
{{{#!if ParOpen+=_ParOpen+3
826
}}}
827
}}}
828
############################
829
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
830
}}}
831
{{{#!if _ParOpen == -1
832
{{{#!if Match=true
833
}}}
834
}}}{{{#!if _ParOpen != -1
835
{{{#!if ParOpen+=_ParOpen+3
836
}}}
837
}}}
838
############################
839
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
840
}}}
841
{{{#!if _ParOpen == -1
842
{{{#!if Match=true
843
}}}
844
}}}{{{#!if _ParOpen != -1
845
{{{#!if ParOpen+=_ParOpen+3
846
}}}
847
}}}
848
############################
849
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
850
}}}
851
{{{#!if _ParOpen == -1
852
{{{#!if Match=true
853
}}}
854
}}}{{{#!if _ParOpen != -1
855
{{{#!if ParOpen+=_ParOpen+3
856
}}}
857
}}}
858
}}}
626859
###########################
860
{{{#!if Match
861
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
862
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
863
}}}
864
}}}
865
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
866
{{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
867
}}}{{{#!if BrL != -1 && StyleL!=-1
868
{{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
869
}}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
870
}}}
871
}}}
872
}}}
873
{{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
874
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
875
}}}{{{#!if Blank!=-1
876
{{{#!if Comma != -1
877
{{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
878
}}}
879
}}}
880
{{{#!if Comma == -1
881
{{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
882
}}}
883
}}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
884
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
885
##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
886
}}}
887
}}}
888
}}}
889
{{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
890
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
891
}}}{{{#!if Blank==5
892
{{{#!if Size=input.substr(ParOpen+Blank-2, 2)
893
}}}
894
{{{#!if Size == '+1'
895
{{{#!if Em='1.28889em'
896
}}}}}}{{{#!if Size == '+2'
897
{{{#!if Em='1.38889em'
898
}}}}}}{{{#!if Size == '+3'
899
{{{#!if Em='1.48144em'
900
}}}}}}{{{#!if Size == '+4'
901
{{{#!if Em='1.57400em'
902
}}}}}}{{{#!if Size == '+5'
903
{{{#!if Em='1.66667em'
904
}}}}}}{{{#!if Size == '-1'
905
{{{#!if Em='0.92589em'
906
}}}}}}{{{#!if Size == '-2'
907
{{{#!if Em='0.83333em'
908
}}}}}}{{{#!if Size == '-3'
909
{{{#!if Em='0.74067em'
910
}}}}}}{{{#!if Size == '-4'
911
{{{#!if Em='0.64811em'
912
}}}}}}{{{#!if Size == '-5'
913
{{{#!if Em='0.62222em'
914
}}}}}}
915
{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
916
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
917
}}}
918
}}}
919
}}}
627920
}}}
921
}}}
922
##############################
923
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
924
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
925
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
926
}}}
927
{{{#!if _ParOpen == -1
928
{{{#!if Match=true
929
}}}
930
}}}{{{#!if _ParOpen != -1
931
{{{#!if ParOpen=_ParOpen
932
}}}
933
}}}
934
############################
935
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
936
}}}
937
{{{#!if _ParOpen == -1
938
{{{#!if Match=true
939
}}}
940
}}}{{{#!if _ParOpen != -1
941
{{{#!if ParOpen+=_ParOpen+3
942
}}}
943
}}}
944
############################
945
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
946
}}}
947
{{{#!if _ParOpen == -1
948
{{{#!if Match=true
949
}}}
950
}}}{{{#!if _ParOpen != -1
951
{{{#!if ParOpen+=_ParOpen+3
952
}}}
953
}}}
954
############################
955
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
956
}}}
957
{{{#!if _ParOpen == -1
958
{{{#!if Match=true
959
}}}
960
}}}{{{#!if _ParOpen != -1
961
{{{#!if ParOpen+=_ParOpen+3
962
}}}
963
}}}
964
############################
965
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
966
}}}
967
{{{#!if _ParOpen == -1
968
{{{#!if Match=true
969
}}}
970
}}}{{{#!if _ParOpen != -1
971
{{{#!if ParOpen+=_ParOpen+3
972
}}}
973
}}}
974
############################
975
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
976
}}}
977
{{{#!if _ParOpen == -1
978
{{{#!if Match=true
979
}}}
980
}}}{{{#!if _ParOpen != -1
981
{{{#!if ParOpen+=_ParOpen+3
982
}}}
983
}}}
984
############################
985
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
986
}}}
987
{{{#!if _ParOpen == -1
988
{{{#!if Match=true
989
}}}
990
}}}{{{#!if _ParOpen != -1
991
{{{#!if ParOpen+=_ParOpen+3
992
}}}
993
}}}
994
}}}
995
###########################
996
{{{#!if Match
997
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
998
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
999
}}}
1000
}}}
1001
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1002
{{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1003
}}}{{{#!if BrL != -1 && StyleL!=-1
1004
{{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1005
}}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1006
}}}
1007
}}}
1008
}}}
1009
{{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1010
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1011
}}}{{{#!if Blank!=-1
1012
{{{#!if Comma != -1
1013
{{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1014
}}}
1015
}}}
1016
{{{#!if Comma == -1
1017
{{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1018
}}}
1019
}}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1020
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1021
##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1022
}}}
1023
}}}
1024
}}}
1025
{{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1026
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1027
}}}{{{#!if Blank==5
1028
{{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1029
}}}
1030
{{{#!if Size == '+1'
1031
{{{#!if Em='1.28889em'
1032
}}}}}}{{{#!if Size == '+2'
1033
{{{#!if Em='1.38889em'
1034
}}}}}}{{{#!if Size == '+3'
1035
{{{#!if Em='1.48144em'
1036
}}}}}}{{{#!if Size == '+4'
1037
{{{#!if Em='1.57400em'
1038
}}}}}}{{{#!if Size == '+5'
1039
{{{#!if Em='1.66667em'
1040
}}}}}}{{{#!if Size == '-1'
1041
{{{#!if Em='0.92589em'
1042
}}}}}}{{{#!if Size == '-2'
1043
{{{#!if Em='0.83333em'
1044
}}}}}}{{{#!if Size == '-3'
1045
{{{#!if Em='0.74067em'
1046
}}}}}}{{{#!if Size == '-4'
1047
{{{#!if Em='0.64811em'
1048
}}}}}}{{{#!if Size == '-5'
1049
{{{#!if Em='0.62222em'
1050
}}}}}}
1051
{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1052
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1053
}}}
1054
}}}
1055
}}}
1056
}}}
1057
}}}
1058
##############################
1059
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1060
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1061
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1062
}}}
1063
{{{#!if _ParOpen == -1
1064
{{{#!if Match=true
1065
}}}
1066
}}}{{{#!if _ParOpen != -1
1067
{{{#!if ParOpen=_ParOpen
1068
}}}
1069
}}}
1070
############################
1071
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1072
}}}
1073
{{{#!if _ParOpen == -1
1074
{{{#!if Match=true
1075
}}}
1076
}}}{{{#!if _ParOpen != -1
1077
{{{#!if ParOpen+=_ParOpen+3
1078
}}}
1079
}}}
1080
############################
1081
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1082
}}}
1083
{{{#!if _ParOpen == -1
1084
{{{#!if Match=true
1085
}}}
1086
}}}{{{#!if _ParOpen != -1
1087
{{{#!if ParOpen+=_ParOpen+3
1088
}}}
1089
}}}
1090
############################
1091
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1092
}}}
1093
{{{#!if _ParOpen == -1
1094
{{{#!if Match=true
1095
}}}
1096
}}}{{{#!if _ParOpen != -1
1097
{{{#!if ParOpen+=_ParOpen+3
1098
}}}
1099
}}}
1100
############################
1101
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1102
}}}
1103
{{{#!if _ParOpen == -1
1104
{{{#!if Match=true
1105
}}}
1106
}}}{{{#!if _ParOpen != -1
1107
{{{#!if ParOpen+=_ParOpen+3
1108
}}}
1109
}}}
1110
############################
1111
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1112
}}}
1113
{{{#!if _ParOpen == -1
1114
{{{#!if Match=true
1115
}}}
1116
}}}{{{#!if _ParOpen != -1
1117
{{{#!if ParOpen+=_ParOpen+3
1118
}}}
1119
}}}
1120
############################
1121
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1122
}}}
1123
{{{#!if _ParOpen == -1
1124
{{{#!if Match=true
1125
}}}
1126
}}}{{{#!if _ParOpen != -1
1127
{{{#!if ParOpen+=_ParOpen+3
1128
}}}
1129
}}}
1130
}}}
1131
###########################
1132
{{{#!if Match
1133
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1134
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1135
}}}
1136
}}}
1137
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1138
{{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1139
}}}{{{#!if BrL != -1 && StyleL!=-1
1140
{{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1141
}}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1142
}}}
1143
}}}
1144
}}}
1145
{{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1146
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1147
}}}{{{#!if Blank!=-1
1148
{{{#!if Comma != -1
1149
{{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1150
}}}
1151
}}}
1152
{{{#!if Comma == -1
1153
{{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1154
}}}
1155
}}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1156
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1157
##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1158
}}}
1159
}}}
1160
}}}
1161
{{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1162
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1163
}}}{{{#!if Blank==5
1164
{{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1165
}}}
1166
{{{#!if Size == '+1'
1167
{{{#!if Em='1.28889em'
1168
}}}}}}{{{#!if Size == '+2'
1169
{{{#!if Em='1.38889em'
1170
}}}}}}{{{#!if Size == '+3'
1171
{{{#!if Em='1.48144em'
1172
}}}}}}{{{#!if Size == '+4'
1173
{{{#!if Em='1.57400em'
1174
}}}}}}{{{#!if Size == '+5'
1175
{{{#!if Em='1.66667em'
1176
}}}}}}{{{#!if Size == '-1'
1177
{{{#!if Em='0.92589em'
1178
}}}}}}{{{#!if Size == '-2'
1179
{{{#!if Em='0.83333em'
1180
}}}}}}{{{#!if Size == '-3'
1181
{{{#!if Em='0.74067em'
1182
}}}}}}{{{#!if Size == '-4'
1183
{{{#!if Em='0.64811em'
1184
}}}}}}{{{#!if Size == '-5'
1185
{{{#!if Em='0.62222em'
1186
}}}}}}
1187
{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1188
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1189
}}}
1190
}}}
1191
}}}
1192
}}}
1193
}}}
1194
##############################
1195
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
1196
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
1197
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1198
}}}
1199
{{{#!if _ParOpen == -1
1200
{{{#!if Match=true
1201
}}}
1202
}}}{{{#!if _ParOpen != -1
1203
{{{#!if ParOpen=_ParOpen
1204
}}}
1205
}}}
1206
############################
1207
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1208
}}}
1209
{{{#!if _ParOpen == -1
1210
{{{#!if Match=true
1211
}}}
1212
}}}{{{#!if _ParOpen != -1
1213
{{{#!if ParOpen+=_ParOpen+3
1214
}}}
1215
}}}
1216
############################
1217
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1218
}}}
1219
{{{#!if _ParOpen == -1
1220
{{{#!if Match=true
1221
}}}
1222
}}}{{{#!if _ParOpen != -1
1223
{{{#!if ParOpen+=_ParOpen+3
1224
}}}
1225
}}}
1226
############################
1227
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1228
}}}
1229
{{{#!if _ParOpen == -1
1230
{{{#!if Match=true
1231
}}}
1232
}}}{{{#!if _ParOpen != -1
1233
{{{#!if ParOpen+=_ParOpen+3
1234
}}}
1235
}}}
1236
############################
1237
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1238
}}}
1239
{{{#!if _ParOpen == -1
1240
{{{#!if Match=true
1241
}}}
1242
}}}{{{#!if _ParOpen != -1
1243
{{{#!if ParOpen+=_ParOpen+3
1244
}}}
1245
}}}
1246
############################
1247
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1248
}}}
1249
{{{#!if _ParOpen == -1
1250
{{{#!if Match=true
1251
}}}
1252
}}}{{{#!if _ParOpen != -1
1253
{{{#!if ParOpen+=_ParOpen+3
1254
}}}
1255
}}}
1256
############################
1257
{{{#!if _ParOpen = input.substring(ParOpen+3,ParClose).indexOf('\{\{\{')
1258
}}}
1259
{{{#!if _ParOpen == -1
1260
{{{#!if Match=true
1261
}}}
1262
}}}{{{#!if _ParOpen != -1
1263
{{{#!if ParOpen+=_ParOpen+3
1264
}}}
1265
}}}
1266
}}}
1267
###########################
1268
{{{#!if Match
1269
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!html'
1270
{{{#!if input = input.substring(0,ParOpen)+input.substring(ParOpen+9,ParClose).trim()+input.substr(ParClose+3)
1271
}}}
1272
}}}
1273
{{{#!if input.substr(ParOpen, 9) == '\{\{\{#!wiki'
1274
{{{#!if BrL = input.substring(ParOpen,ParClose).indexOf('<br>'), StyleL = input.substring(ParOpen,ParClose).indexOf('style=')
1275
}}}{{{#!if BrL != -1 && StyleL!=-1
1276
{{{#!if Text = input.substring(ParOpen+BrL+4,ParClose), Style=input.substr(ParOpen+StyleL,BrL-StyleL)
1277
}}}{{{#!if input = input.substring(0,ParOpen)+'<div '+Style+'>'+Text.trim()+'</div>'+input.substr(ParClose+3)
1278
}}}
1279
}}}
1280
}}}
1281
{{{#!if input.substr(ParOpen, 4) == '\{\{\{#'
1282
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' '), Comma = input.substring(ParOpen,ParClose).indexOf(',')
1283
}}}{{{#!if Blank!=-1
1284
{{{#!if Comma != -1
1285
{{{#!if WhiteColor=input.substr(ParOpen+3,Comma-3), DarkColor=input.substring(ParOpen+Comma+1,ParOpen+Blank)
1286
}}}
1287
}}}
1288
{{{#!if Comma == -1
1289
{{{#!if WhiteColor=input.substr(ParOpen+3,Blank-3), DarkColor=WhiteColor
1290
}}}
1291
}}}{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1292
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; color: '+WhiteColor+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1293
##유효성 검사는 뺌. 귀찮고 넣으면 길어짐.
1294
}}}
1295
}}}
1296
}}}
1297
{{{#!if input.substr(ParOpen, 4) == '\{\{\{+' || input.substr(ParOpen, 4) == '\{\{\{-'
1298
{{{#!if Blank = input.substring(ParOpen,ParClose).indexOf(' ')
1299
}}}{{{#!if Blank==5
1300
{{{#!if Size=input.substr(ParOpen+Blank-2, 2)
1301
}}}
1302
{{{#!if Size == '+1'
1303
{{{#!if Em='1.28889em'
1304
}}}}}}{{{#!if Size == '+2'
1305
{{{#!if Em='1.38889em'
1306
}}}}}}{{{#!if Size == '+3'
1307
{{{#!if Em='1.48144em'
1308
}}}}}}{{{#!if Size == '+4'
1309
{{{#!if Em='1.57400em'
1310
}}}}}}{{{#!if Size == '+5'
1311
{{{#!if Em='1.66667em'
1312
}}}}}}{{{#!if Size == '-1'
1313
{{{#!if Em='0.92589em'
1314
}}}}}}{{{#!if Size == '-2'
1315
{{{#!if Em='0.83333em'
1316
}}}}}}{{{#!if Size == '-3'
1317
{{{#!if Em='0.74067em'
1318
}}}}}}{{{#!if Size == '-4'
1319
{{{#!if Em='0.64811em'
1320
}}}}}}{{{#!if Size == '-5'
1321
{{{#!if Em='0.62222em'
1322
}}}}}}
1323
{{{#!if Text = input.substring(ParOpen+Blank,ParClose)
1324
}}}{{{#!if input = input.substring(0,ParOpen)+'<div style="display: inline; font-size: '+Em+'">'+Text.trim()+'</div>'+input.substr(ParClose+3)
1325
}}}
1326
}}}
1327
}}}
1328
}}}
1329
}}}
1330
###########################
1331
}}}
6281332
6291333
output: {{{#!html @input@}}}
6301334
== ㅁㄴㅇㄹ ==
......