4 <meta http-equiv="Content-Language" content="ja">
5 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
6 <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
7 <meta name="ProgId" content="FrontPage.Editor.Document">
8 <title>TSsParser</title>
11 body { background-color: #FFFFFF; font-family:
\82l
\82r
\83S
\83V
\83b
\83N; color: #000000;
12 font-size: 9pt; margin-left: 20px }
13 td, th { font-size: 9pt }
14 h1, h2, h3, h4, h5, h6 { margin-left: -10px }
15 p { margin-top: 4px; margin-bottom: 4px }
16 h1 { border: 2pt solid black }
17 h2 { background-color: silver; border: 1pt solid gray }
18 strong { text-decoration: underline; font-weight: bolder; color: brown }
19 em { color: brown; font-style: normal }
20 code { font-size: 100%; font-family:
\82l
\82r
\83S
\83V
\83b
\83N; color: green }
28 <p>
\81u
\82³
\82
\82ç
\83X
\83N
\83\8a\83v
\83g
\81v
\82Ì
\91½
\8b@
\94\
\83p
\81[
\83T
\8b@
\94\
\82ð
\8e\9d\82Â
\94ñ
\83r
\83W
\83\85\83A
\83\8b\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82Å
\82·
\81B
\92P
\88ê
\8ds
\82Ì
\82³
\82
\82ç
\83X
\83N
\83\8a\83v
\83g
\82ð
\8f\88\97\9d\82µ
\82Ü
\82·
\81B
\82Â
\82Ü
\82è
\93T
\8c^
\93I
\82É
\82Í\t
\82©
\82ç
\8en
\82Ü
\82è\e
\82Å
\8fI
\82í
\82é
\81A1
\8ds
\82Ì
\83X
\83N
\83\8a\83v
\83g
\82Å
\82·
\81BEntry
\82È
\82Ç
\82ª
\97\8d\82ñ
\82¾
\95¡
\90\94\8ds
\83X
\83N
\83\8a\83v
\83g
\82É
\82Í
\91Î
\89\9e\82µ
\82Ä
\82¢
\82Ü
\82¹
\82ñ
\82ª
\81A
\95â
\8f\95\82Æ
\82µ
\82Ä
\82Í
\8eg
\82¦
\82Ü
\82·
\81B</p>
29 <h2>
\8eå
\82È
\97p
\93r</h2>
31 <li>
\93Æ
\8e©
\82ÌSSTP
\83T
\81[
\83o
\82ð
\8d\
\92z
\82·
\82é
\8fê
\8d\87\82Ì
\95â
\8f\95</li>
32 <li>
\82³
\82
\82ç
\83X
\83N
\83\8a\83v
\83g
\82Ì
\83G
\83f
\83B
\83^
\8dì
\90¬
\82Ì
\82½
\82ß
\82Ì
\95â
\8f\95(
\90F
\95ª
\82¯
\81A
\83^
\83O
\83`
\83F
\83b
\83N
\81Aetc...)</li>
33 <li>SSTP
\83N
\83\89\83C
\83A
\83\93\83g
\82ð
\8d\
\92z
\82·
\82é
\8fê
\8d\87\82Ì
\81A
\8e\96\91O
\82Ì
\83^
\83O
\83`
\83F
\83b
\83N</li>
35 <h2>
\8eg
\97p
\8fð
\8c\8f</h2>
37 <li>
\82¢
\82í
\82ä
\82é
\83t
\83\8a\81[
\82Ì
\94Íáe
\82É
\8aÜ
\82Ü
\82ê
\82é
\83\
\83t
\83g
\82Å
\82·
\81B
\92\98\8dì
\8c \82Í
\95ú
\8aü
\82µ
\82Ä
\82¢
\82Ü
\82¹
\82ñ
\81B
\88È
\89º
\82Ì
\8fð
\8c\8f\82É
\82µ
\82½
\82ª
\82Á
\82Ä
\82¨
\8eg
\82¢
\82
\82¾
\82³
\82¢
\81B</li>
38 <li>
\8e\8e\97p
\82Í
\82à
\82¿
\82ë
\82ñ
\8e©
\97R
\82Å
\82·
\82ª
\81A<strong>
\82±
\82Ì
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82ð
\8eg
\97p
\82µ
\82½
\83v
\83\8d\83O
\83\89\83\80\82ð
\8cö
\8aJ
\82·
\82é
\8fê
\8d\87\82Í
\81A
\8dì
\8eÒ
\82É
\88ê
\95ñ
\82·
\82é
\95K
\97v
\82ª
\82 \82è
\82Ü
\82·
\81B</strong>
\82±
\82ê
\82Í
\81A
\83o
\83O
\82ª
\94
\8c©
\82³
\82ê
\82½
\8fê
\8d\87\82È
\82Ç
\82É
\98A
\97\8d\82·
\82é
\82½
\82ß
\82Æ
\81A
\92P
\82É
\8dì
\8eÒ
\82ª
\94c
\88¬
\82µ
\82Ä
\82¨
\82«
\82½
\82¢
\82©
\82ç
\81A
\82Å
\82·
\81B</li>
39 <li>
\8e©
\8dì
\83v
\83\8d\83O
\83\89\83\80\82Å
\8eg
\97p
\82·
\82é
\8fê
\8d\87\82É
\82¨
\82¢
\82Ä
\82Ì
\89ü
\95Ï
\81E
\89ü
\91¢
\82Í
\82²
\8e©
\97R
\82É
\82Ç
\82¤
\82¼
\81B</li>
40 <li>
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\8e©
\91Ì
\82Æ
\82µ
\82Ä
\82Ì
\8dÄ
\94z
\95z
\82Í
\81A
\89ü
\95Ï/
\96¢
\89ü
\95Ï
\82Ì
\95Ê
\82â
\8c`
\91Ô(
\83\
\81[
\83X/
\83o
\83C
\83i
\83\8a)
\82É
\8aÖ
\82í
\82ç
\82¸
\81A
\8c´
\91¥
\8bÖ
\8e~
\82µ
\82Ü
\82·
\81B</li>
41 <li>
\83h
\83L
\83\85\83\81\83\93\83g
\82È
\82Ç
\82É
\82±
\82Ì
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82Ì
\92\98\8dì
\8c \95\
\8e¦
\82µ
\82ë
\81A
\82Æ
\82¢
\82Á
\82½
\96Ê
\93|
\82È
\82±
\82Æ
\82ð
\8b
\90§
\82Í
\82µ
\82Ü
\82¹
\82ñ
\81B
\8f\91\82¢
\82Ä
\82
\82ê
\82ê
\82Î
\8aì
\82Ñ
\82Ü
\82·
\82ª
\81B</li>
42 <li>
\82¨
\96ñ
\91©
\82Å
\82·
\82ª
\81A
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82ð
\8eg
\97p
\82µ
\82½/
\82µ
\82È
\82©
\82Á
\82½
\82±
\82Æ
\82É
\82æ
\82Á
\82Ä
\94
\90¶
\82·
\82é
\82 \82ç
\82ä
\82é
\90Ó
\94C
\82Í
\82Æ
\82ê
\82Ü
\82¹
\82ñ
\81B
\8e©
\8cÈ
\90Ó
\94C
\82Å
\82¨
\8eg
\82¢
\82
\82¾
\82³
\82¢
\81B</li>
44 <h2>SYNOPSIS -
\8aî
\96{
\93I
\82È
\8eg
\82¢
\95û</h2>
45 <p>TagPattern, MetaPattern
\83v
\83\8d\83p
\83e
\83B
\82É
\81A
\82³
\82
\82ç
\83X
\83N
\83\8a\83v
\83g
\82Ì
\89ð
\90Í
\82Ì
\8aî
\8f\80\82Æ
\82È
\82é
\83p
\83^
\81[
\83\93\82ð
\8ew
\92è
\82µ
\82Ü
\82·
\81B
\93Y
\95t
\82³
\82ê
\82Ä
\82¢
\82é
\83e
\83L
\83X
\83g
\83t
\83@
\83C
\83\8b\82ð
\83R
\83s
\81[
\82·
\82ê
\82Î
\88ê
\89\9eOK
\82Å
\82·
\81B</p>
46 <p>InputString
\83v
\83\8d\83p
\83e
\83B
\82É
\81A
\83X
\83N
\83\8a\83v
\83g
\82ð
\8ew
\92è
\82·
\82ê
\82Î
\81A
\83X
\83N
\83\8a\83v
\83g
\82ª
\89ð
\90Í
\82³
\82ê
\81ACount,
47 MarkUpType, Str
\82Ì
\8ae
\83v
\83\8d\83p
\83e
\83B
\82ð
\92Ê
\82µ
\82Ä
\83A
\83N
\83Z
\83X
\82Å
\82«
\82Ü
\82·
\81B</p>
48 <p>
\97á
\82¦
\82Î
\81A
\81u<code>\t\s[0]
\82¢
\82ç
\82Á
\82µ
\82á
\82¢%
\82Ü
\82¹
\81A%username
\82³
\82ñ
\81A\s[5]\\300
\82Ì
\82¨\
\94\83\82¢
\8fã
\82°
\82É
\82È
\82è
\82Ü
\82·
\82Ë\e</code>
\81v
\82Æ
\82¢
\82¤
\95¶
\8e\9a\97ñ
\82ðInputString
\82É
\93ü
\82ê
\82½
\8fê
\8d\87\82É
\82ͤCount=10
\82Æ
\82È
\82è
\81AMarkUpType,
49 Str
\83v
\83\8d\83p
\83e
\83B
\82É
\82Í
\88È
\89º
\82Ì
\82æ
\82¤
\82È
\92l
\82ª
\93ü
\82è
\82Ü
\82·
\81B</p>
50 <p>TSsParser
\82Å
\82Í
\81AIndex
\82Å
\8bæ
\95Ê
\82³
\82ê
\82é
\83X
\83N
\83\8a\83v
\83g
\91f
\95Ð
\81A
\82Â
\82Ü
\82è
\89º
\82Ì
\95\
\82É
\82¨
\82¯
\82é
\8ae
\8ds
\82ð<strong>
\81u
\83G
\83\8c\83\81\83\93\83g
\81v</strong>
\82Æ
\8cÄ
\82Ô
\82±
\82Æ
\82É
\82µ
\82Ü
\82·
\81B</p>
55 <th>MarkUpType[Index]</th>
69 <td>
\82¢
\82ç
\82Á
\82µ
\82á
\82¢%
\82Ü
\82¹
\81A<em><sup>
\81¦</sup></em></td>
89 <td>\\300
\82Ì
\82¨<em><sup>
\81¦</sup></em></td>
99 <td>
\82¢
\8fã
\82°
\82É
\82È
\82è
\82Ü
\82·
\82Ë</td>
109 <li>
\82±
\82ê
\82Í
\83f
\83t
\83H
\83\8b\83g
\82Ì
\83p
\83^
\81[
\83\93\82ð
\8eg
\97p
\82µ
\82½
\93T
\8c^
\93I
\82È
\89ð
\90Í
\82Ì
\8c\8b\89Ê
\82Å
\82 \82è
\81A
\89ð
\90Í
\8c\8b\89Ê
\82Í
\83p
\83^
\81[
\83\93\82É
\82æ
\82Á
\82Ä
\95Ï
\89»
\82µ
\82Ü
\82·
\81B
\8bÉ
\92[
\82É
\8c¾
\82¦
\82Î
\81A\w8
\82ð
\83^
\83O
\82Æ
\82µ
\82Ä
\94F
\8e¯
\82µ
\82È
\82¢
\81A
\82Æ
\82¢
\82¤
\82±
\82Æ
\82à
\89Â
\94\
\82Å
\82·
\81B</li>
110 <li>Str[2]
\82É
\82Â
\82¢
\82Ä
\82Í
\81AEscapeInvalidMeta = false
\82Ì
\8fê
\8d\87\82Ì
\8c\8b\89Ê
\82Å
\82·
\81Btrue
\82Ì
\8fê
\8d\87\82Í
\81A
\81u
\82¢
\82ç
\82Á
\82µ
\82á
\82¢\%
\82Ü
\82¹
\81v
\82Æ
\82È
\82è
\82Ü
\82·
\81B</li>
111 <li>Str[6]
\82É
\82Â
\82¢
\82Ä
\82Í
\81ALeaveEscape = true
\82Ì
\8fê
\8d\87\82Ì
\8c\8b\89Ê
\82Å
\82·
\81Bfalse
\82Ì
\8fê
\8d\87\82Í
\81A
\81u\300
\82Ì
\82¨
\81v
\82Æ
\82È
\82è
\82Ü
\82·
\81B</li>
113 <h2>
\83\8a\83t
\83@
\83\8c\83\93\83X-
\83v
\83\8d\83p
\83e
\83B</h2>
114 <h3>LeaveEscape: boolean [
\8eÀ/
\90Ý][
\93Ç/
\8f\91]</h3>
115 <p>
\83f
\83t
\83H
\83\8b\83g
\82Ítrue
\82Å
\82·
\81BmtStr
\82Å
\90Ø
\82è
\8fo
\82³
\82ê
\82½
\92Ê
\8fí
\95¶
\8e\9a\97ñ
\82É
\8aÜ
\82Ü
\82ê
\82é
\81A<code>\\</code>
117 \82Ì
\95¶
\8e\9a\97ñ
\82ð
\95Ï
\8a·
\82¹
\82¸
\82É
\8ec
\82·
\82©
\82Ç
\82¤
\82©
\90Ý
\92è
\82µ
\82Ü
\82·
\81Bfalse
\82É
\82·
\82é
\82±
\82Æ
\82Å
\81A<code>\\</code>
118 \82â <code>\%</code>
\82Í1
\95¶
\8e\9a\82É
\95Ï
\8a·
\82³
\82ê
\82ÄmtStr
\83G
\83\8c\83\81\83\93\83g
\82É
\91ã
\93ü
\82³
\82ê
\82Ü
\82·
\81B</p>
119 <p>TSsParser
\82ð
\83X
\83N
\83\8a\83v
\83g
\82Ì
\90F
\95ª
\82¯
\82â
\81A
\8aë
\8c¯
\83^
\83O
\83`
\83F
\83b
\83N
\82È
\82Ç
\82É
\8eg
\97p
\82·
\82é
\8fê
\8d\87\82Í
\81A
\95¶
\8e\9a\97ñ
\92·
\82â
\83X
\83N
\83\8a\83v
\83g
\82»
\82Ì
\82à
\82Ì
\82ª
\95Ï
\82í
\82ç
\82È
\82¢
\82æ
\82¤
\82Étrue
\82É
\82µ
\82Ü
\82·
\81B
\93Æ
\8e©SSTP
\83T
\81[
\83o
\8aJ
\94
\82Ì
\8fê
\8d\87\82È
\82Ç
\82Í
\81Afalse
\82É
\82·
\82é
\82±
\82Æ
\82Å
\95Ï
\8a·
\82Ì
\8eè
\8aÔ
\82ð
\8fÈ
\82¯
\82Ü
\82·
\81B</p>
120 <p>
\95Ï
\8dX
\82µ
\82½
\8fê
\8d\87\81A
\82»
\82Ì
\8c\8b\89Ê
\82Í
\8e\9f\89ñ
\82Ì
\89ð
\90Í
\82©
\82ç
\94½
\89f
\82³
\82ê
\82Ü
\82·
\81B</p>
121 <h3>EscapeInvalidMeta: boolean [
\8eÀ/
\90Ý][
\93Ç/
\8f\91]</h3>
122 <p>
\83f
\83t
\83H
\83\8b\83g
\82Ífalse
\82Å
\82·
\81BMetaPattern
\82É
\82æ
\82Á
\82Ä
\81A%
\95¶
\8e\9a\88È
\8d~
\82ª
\83\81\83^
\95¶
\8e\9a\97ñ
\82Æ
\94»
\92f
\82Å
\82«
\82È
\82¢
\8fê
\8d\87\81A%
\95¶
\8e\9a\82ð
\81u\%
\81v
\82É
\83G
\83X
\83P
\81[
\83v
\82·
\82é
\82©
\82Ç
\82¤
\82©
\90Ý
\92è
\82µ
\82Ü
\82·
\81B</p>
123 <p>TSsParser
\82ð
\83X
\83N
\83\8a\83v
\83g
\82Ì
\90F
\95ª
\82¯
\82È
\82Ç
\82É
\8eg
\97p
\82·
\82é
\8fê
\8d\87\82Í
\81A
\95¶
\8e\9a\97ñ
\92·
\82ª
\95Ï
\82í
\82ç
\82È
\82¢
\82æ
\82¤
\82Éfalse
\82É
\82µ
\82Ü
\82·
\81B
\8c\98\98S
\82È
\83X
\83N
\83\8a\83v
\83g
\8dì
\90¬
\82Ì
\82½
\82ß
\82Ì
\95¶
\96@
\83`
\83F
\83b
\83N
\82Ì
\82½
\82ß
\82É
\82Ítrue
\82É
\82µ
\82Ü
\82·
\81B</p>
124 <p>
\95Ï
\8dX
\82µ
\82½
\8fê
\8d\87\81A
\82»
\82Ì
\8c\8b\89Ê
\82Í
\8e\9f\89ñ
\82Ì
\89ð
\90Í
\82©
\82ç
\94½
\89f
\82³
\82ê
\82Ü
\82·
\81B</p>
125 <h3>TagPattern: TStrings [
\8eÀ/
\90Ý][
\93Ç/
\8f\91]<br>
126 MetaPattern: TStrings [
\8eÀ/
\90Ý][
\93Ç/
\8f\91]</h3>
127 <p>
\82»
\82ê
\82¼
\82ê
\81A
\83^
\83O
\90Ø
\82è
\8fo
\82µ
\82Ì
\82½
\82ß
\82Ì
\83p
\83^
\81[
\83\93\81A
\83\81\83^
\95¶
\8e\9a\97ñ
\90Ø
\82è
\8fo
\82µ
\82Ì
\82½
\82ß
\82Ì
\83p
\83^
\81[
\83\93\82Å
\82·
\81B
\95Ê
\8d\80\81u
\83p
\83^
\81[
\83\93\82É
\82Â
\82¢
\82Ä
\81v
\8eQ
\8fÆ
\81B
\95Ï
\8dX
\82µ
\82½
\8fê
\8d\87\81A
\82»
\82Ì
\8c\8b\89Ê
\82Í
\8e\9f\89ñ
\82Ì
\89ð
\90Í
\82©
\82ç
\94½
\89f
\82³
\82ê
\82Ü
\82·
\81B</p>
128 <h3>InputString: String [
\8eÀ
\82Ì
\82Ý][
\93Ç/
\8f\91]</h3>
129 <p>
\82±
\82Ì
\83v
\83\8d\83p
\83e
\83B
\82É
\8f\91\82«
\8d\9e\82ñ
\82Å
\81A
\89ð
\90Í
\82·
\82×
\82«
\83X
\83N
\83\8a\83v
\83g
\82ð
\90Ý
\92è
\82µ
\82Ü
\82·
\81B
\93Ç
\82Ý
\8fo
\82µ
\82Ì
\8fê
\8d\87\82Í
\8dÅ
\8cã
\82É
\89ð
\90Í
\82µ
\82½
\83X
\83N
\83\8a\83v
\83g
\82ª
\93ü
\82Á
\82Ä
\82¢
\82Ü
\82·
\81B</p>
130 <h3>Count: integer [
\8eÀ
\82Ì
\82Ý][
\93Ç
\82Ì
\82Ý]</h3>
131 <p>
\83X
\83N
\83\8a\83v
\83g
\89ð
\90Í
\8cã
\82Ì
\83G
\83\8c\83\81\83\93\83g
\91\8d\90\94\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\83X
\83N
\83\8a\83v
\83g
\83G
\83\8c\83\81\83\93\83g
\82ð
\83\8b\81[
\83v
\8f\88\97\9d\82·
\82é
\8fê
\8d\87\82Ì
\8fã
\8cÀ
\92l
\82Æ
\82µ
\82Ä
\8eg
\97p
\82µ
\82Ü
\82·
\81B</p>
132 <h3>Str[Index: integer]: String [
\8eÀ
\82Ì
\82Ý][
\93Ç
\82Ì
\82Ý]</h3>
133 <p>
\89ð
\90Í
\8cã
\82Ì
\95¶
\8e\9a\97ñ
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\8dÅ
\8f\89\82Ì
\83G
\83\8c\83\81\83\93\83g
\82ÍStr[0]
\81A
\8dÅ
\8cã
\82Ì
\83G
\83\8c\83\81\83\93\83g
\82ÍStr[Count-1]
\82Å
\82·
\81BLeaveExcape,
134 EscapeInavlidMeta
\82Ì
\97¼
\83v
\83\8d\83p
\83e
\83B
\82Ì
\89e
\8b¿
\82ð
\8eó
\82¯
\82Ü
\82·
\81B</p>
135 <h3>Extra[Index: integer]: String [
\8eÀ
\82Ì
\82Ý][
\93Ç/
\8f\91]</h3>
136 <p>
\82²
\8e©
\97R
\82É
\82¨
\8eg
\82¢
\82
\82¾
\82³
\82¢
\81A
\82Ì
\95¶
\8e\9a\97ñ
\82Å
\82·
\81B
\89ð
\90Í
\8c\8b\89Ê
\82É
\83\81\83\82\82ð
\82Â
\82¯
\82½
\82è
\82·
\82é
\97p
\93r
\82É
\82Ç
\82¤
\82¼
\81B</p>
137 <h3>MarkUpType[Index: integer]: TSsMarkUpType [
\8eÀ
\82Ì
\82Ý][
\93Ç
\82Ì
\82Ý]</h3>
138 <p><code>type TSsMarkUpType = (mtTag, mtMeta, mtTagErr, mtStr);</code></p>
139 <p>
\83G
\83\8c\83\81\83\93\83g
\82Ì
\8eí
\97Þ
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\8dÅ
\8f\89\82Ì
\83G
\83\8c\83\81\83\93\83g
\82ÍMarkUpType[0]
\81A
\8dÅ
\8cã
\82Ì
\83G
\83\8c\83\81\83\93\83g
\82ÍMarkUpType[Count-1]
\82Å
\82·
\81B</p>
140 <h2>
\83\8a\83t
\83@
\83\8c\83\93\83X-
\83C
\83x
\83\93\83g</h2>
141 <h3>OnSsParse: TSsParseEvent</h3>
142 <p><code>TSsParseEvent = procedure (Sender: TObject; const Script: String;<br>
143 var Len: integer; var MarkType: TSsMarkUpType; var Extra: String) of object;</code></p>
144 <p>
\83^
\83O
\82Ü
\82½
\82Í
\83\81\83^
\95¶
\8e\9a\97ñ
\82Ì
\83p
\83^
\81[
\83\93\83}
\83b
\83`
\8e\8e\8ds
\82Ì
\91O
\82É
\8cÄ
\82Ñ
\8fo
\82³
\82ê
\82Ü
\82·
\81B
\82±
\82Ì
\83C
\83x
\83\93\83g
\82ð
\8eg
\97p
\82·
\82é
\82Æ
\81ATagPattern,
145 MetaPattern
\82Ì
\8ed
\97l
\82Å
\82Í
\90Ø
\82è
\8fo
\82¹
\82È
\82¢
\83}
\81[
\83N
\83A
\83b
\83v
\82ª
\8f«
\97\88\82Å
\82«
\82½
\8fê
\8d\87\82É
\81A
\83X
\83N
\83\8a\83v
\83g
\82©
\82ç
\82Ì
\83^
\83O
\82â
\83\81\83^
\95¶
\8e\9a\97ñ
\82Ì
\90Ø
\82è
\8fo
\82µ
\82ð
\8e©
\97R
\82É
\83R
\81[
\83f
\83B
\83\93\83O
\82Å
\82«
\82Ü
\82·
\81B</p>
146 <p>Script
\82Í
\89ð
\90Í
\93r
\92\86\82Ì
\83X
\83N
\83\8a\83v
\83g
\82Å
\82·
\81B1
\95¶
\8e\9a\96Ú
\82Í
\95K
\82¸
\81u\
\81v
\82Ü
\82½
\82Í
\81u%
\81v
\82Æ
\82È
\82Á
\82Ä
\82¢
\82Ü
\82·
\81BLen
\82Í
\8cÄ
\82Ñ
\8fo
\82µ
\8e\9e\82É
\82Í0
\82ª
\91ã
\93ü
\82³
\82ê
\82Ä
\82¢
\82Ü
\82·
\81B</p>
147 <p>
\82±
\82Ì
\83C
\83x
\83\93\83g
\83n
\83\93\83h
\83\89\93à
\82Å
\81AScript
\82Ì
\90æ
\93ª
\82©
\82ç
\8en
\82Ü
\82é
\95\94\95ª
\82ð
\89ð
\90Í
\82µ
\82Ü
\82·
\81B
\83G
\83\8c\83\81\83\93\83g
\82ð
\89ð
\8eß
\82Å
\82«
\82½
\8fê
\8d\87\82Í
\82»
\83G
\83\8c\83\81\83\93\83g
\82Ì
\92·
\82³(
\83o
\83C
\83g
\90\94)
\82ðLen(>2)
\82É
\81A
\83^
\83C
\83v
\82ðMarkType
\82É
\81A
\95K
\97v
\82È
\82çExtra
\82É
\95¶
\8e\9a\97ñ
\82ð
\93ü
\82ê
\82Ä
\81A
\83C
\83x
\83\93\83g
\83n
\83\93\83h
\83\89\82ð
\8fI
\97¹
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B
\89ð
\8eß
\82Å
\82«
\82È
\82¢
\8fê
\8d\87\82ÍLen=0
\82Ì
\82Ü
\82Ü
\8fI
\97¹
\82·
\82ê
\82Î
\81A
\82»
\82Ì
\82Ü
\82Ü
\92Ê
\8fí
\82Ì
\83p
\83^
\81[
\83\93\83}
\83b
\83`
\8e\8e\8ds
\82É
\93ü
\82è
\82Ü
\82·
\81B</p>
148 <p>
\97v
\82Í
\81A
\95¶
\8e\9a\97ñ
\90æ
\93ª
\82©
\82ç
\82±
\82±
\82Ü
\82Å
\82ª
\83^
\83O(
\83\81\83^
\95¶
\8e\9a\97ñ)
\82¾
\82æ
\81A
\82Æ
\82¢
\82¤
\82Ì
\82ð
\8c©
\82Â
\82¯
\82Ä
\95Ô
\82µ
\82Ä
\82
\82ê
\81A
\82Æ
\82¢
\82¤
\82±
\82Æ
\82Å
\82·
\81B</p>
149 <p>Len>1
\82Å
\82 \82Á
\82Ä
\82à
\81AScript
\82Ì1
\95¶
\8e\9a\96Ú
\82ª\
\82È
\82Ì
\82ÉMarkUpType
\82ªmtTag
\82Å
\82àmtTagErr
\82Å
\82à
\82È
\82¢
\8fê
\8d\87\81A
\82 \82é
\82¢
\82ÍScript
\82Ì1
\95¶
\8e\9a\96Ú
\82ª%
\82È
\82Ì
\82ÉMarkUpType
\82ªmtMeta
\82Å
\82È
\82¢
\8fê
\8d\87\82Í
\97á
\8aO
\82ª
\94
\90¶
\82µ
\82Ü
\82·
\81B</p>
150 <h2>
\83\8a\83t
\83@
\83\8c\83\93\83X-
\83\81\83\
\83b
\83h</h2>
151 <h3>function Match(Str, Pattern: String): integer;</h3>
152 <p>SSTP
\89ð
\90Í
\97p
\82Ì
\83p
\83^
\81[
\83\93\83}
\83b
\83`
\83\93\83O
\82ð
\8ds
\82¢
\82Ü
\82·
\81BStr
\82Ì
\90æ
\93ª
\95\94\95ª
\81APattern
\82Å
\8e¦
\82³
\82ê
\82é
\83p
\83^
\81[
\83\93\82ª
\91¶
\8dÝ
\82·
\82ê
\82Î
\81A
\83}
\83b
\83`
\82µ
\82½
\95\94\95ª
\82Ì
\83o
\83C
\83g
\90\94(
\95¶
\8e\9a\90\94\82Å
\82Í
\82È
\82¢)
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\83}
\83b
\83`
\83\93\83O
\82ª
\8e¸
\94s
\82µ
\82½
\8fê
\8d\87\82Í0
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B</p>
153 <p>
\97á
\82¦
\82Î
\81A</p>
154 <p><code>Match('ABC', 'AB') = 2<br>
155 Match('ABC', 'A%.%.') = 3<br>
156 Match('A20BC', 'A%D') = 3<br>
157 Match('\s[20]', '\s%b') = 6<br>
158 Match('\s2', '\s%b') = 0</code></p>
159 <h3>function GetParam(Tag: String; const Index: integer): String;</h3>
160 <p><code>\s[3]</code>
\82â <code>\_c[
\82±
\82ñ
\82É
\82¿
\82Í]</code> , <code>\q1[#cancel][
\83L
\83\83\83\93\83Z
\83\8b]</code>
161 \82Æ
\82¢
\82Á
\82½
\83}
\81[
\83N
\83A
\83b
\83v
\82©
\82ç
\81A
\83X
\83N
\83E
\83F
\83A
\83u
\83\89\83P
\83b
\83g
\82É
\88Í
\82Ü
\82ê
\82½
\83p
\83\89\83\81\81[
\83^
\82ð
\8eæ
\82è
\8fo
\82µ
\82Ü
\82·
\81BTag
\82Í
\8eæ
\82è
\8fo
\82µ
\82½
\82¢
\83^
\83O
\91S
\91Ì
\81AIndex
\82Í
\89½
\94Ô
\96Ú
\82Ì
\83p
\83\89\83\81\81[
\83^
\82ð
\8eæ
\82è
\8fo
\82·
\82©
\81A
\82Å
\81A1
\82©
\82ç
\8en
\82Ü
\82è
\82Ü
\82·
\81B<code>\\</code>
163 \82É
\82æ
\82é
\83G
\83X
\83P
\81[
\83v
\82É
\91Î
\89\9e\82µ
\81A
\82±
\82ê
\82ç
\82Ì
\83G
\83X
\83P
\81[
\83v
\82Í
\8e©
\93®
\93I
\82É
\8c³
\82Ì
\8c`
\82É
\96ß
\82³
\82ê
\82Ü
\82·
\81B</p>
164 <p>Index
\82ª
\83[
\83\8d\88È
\89º
\82Ì
\8fê
\8d\87\81A
\83p
\83\89\83\81\81[
\83^
\82ª
\8eæ
\82è
\8fo
\82¹
\82È
\82©
\82Á
\82½
\8fê
\8d\87\82È
\82Ç
\82É
\82Í
\81A
\8bó
\95¶
\8e\9a\97ñ
\82ª
\95Ô
\82è
\82Ü
\82·
\81B</p>
165 <p><code>GetParam('\s[3]', 1) = '3';<br>
166 GetParam('\s[3]', 2) = '';<br>
167 GetParam('\j[http://www.yahoo.co.jp/index[1\].html]', 1) =
168 'http://www.yahoo.co.jp/index[1].html'</code></p>
169 <h3>function EscapeParam(const Param: String): String;</h3>
170 <p>\j[]
\82Ì
\92\86\82É
\88À
\91S
\82É
\91ã
\93ü
\82Å
\82«
\82é
\82æ
\82¤
\82É
\81A<code>\</code>
\82ð <code>\\</code>
171 \82É
\81A<code>]</code>
\82ð <code>\]</code>
172 \82É
\95Ï
\8a·
\82µ
\82½
\95¶
\8e\9a\97ñ
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\8c\98\98S
\82È
\83X
\83N
\83\8a\83v
\83g
\8dì
\90¬
\82Ì
\82½
\82ß
\82É
\82Í
\90¥
\94ñ
\97\98\97p
\82·
\82é
\82æ
\82¤
\82É
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B</p>
173 <h2>
\83p
\83^
\81[
\83\93\82É
\82Â
\82¢
\82Ä</h2>
174 <p>TagPattern, MetaPattern
\83v
\83\8d\83p
\83e
\83B
\82É
\81A
\82³
\82
\82ç
\83X
\83N
\83\8a\83v
\83g
\82ð
\89ð
\90Í
\82·
\82é
\82Æ
\82«
\82Ì
\83p
\83^
\81[
\83\93\82ð
\8ew
\92è
\82µ
\82Ü
\82·
\81B</p>
175 <p>
\92Ê
\8fí
\82Í
\83A
\81[
\83J
\83C
\83u
\93¯
\8d«
\82Ì
\83e
\83L
\83X
\83g
\83t
\83@
\83C
\83\8b\82©
\82ç
\83R
\83s
\81[
\82·
\82ê
\82Î
\96â
\91è
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\82ª
\81A
\8f«
\97\88\82Ì
\83^
\83O
\8ag
\92£
\93\99\82Ì
\82½
\82ß
\82É
\82±
\82Ì
\8ed
\97l
\82ª
\91¶
\8dÝ
\82µ
\82Ü
\82·
\81B
\82±
\82Ì
\83p
\83^
\81[
\83\93\83\8a\83X
\83g
\8e©
\90g
\82ð
\83e
\83L
\83X
\83g
\83t
\83@
\83C
\83\8b\82È
\82Ç
\82©
\82ç
\93Ç
\82Ý
\8d\9e\82Þ
\82æ
\82¤
\82É
\82·
\82é
\82±
\82Æ
\82Å
\81A
\8eÀ
\8ds
\83t
\83@
\83C
\83\8b\82ð
\8dX
\90V
\82¹
\82¸
\82É
\83^
\83O
\89ð
\90Í
\95\94\82ð
\8dX
\90V
\82·
\82é
\82±
\82Æ
\82à
\89Â
\94\
\82Å
\82·
\81B</p>
176 <p>
\81u
\83^
\83O
\82ª\
\82Å
\8en
\82Ü
\82é
\81v
\81u
\83\81\83^
\95¶
\8e\9a\97ñ
\82ª%
\82Å
\8en
\82Ü
\82é
\81v
\81u\\
\82â\%
\82Í
\83G
\83X
\83P
\81[
\83v
\81v
\82È
\82Ç
\82Æ
\82¢
\82Á
\82½
\8aî
\96{
\93I
\82È
\8ed
\97l
\82ª
\95Ï
\8dX
\82É
\82È
\82ç
\82È
\82¢
\8cÀ
\82è
\81A
\83^
\83O
\82Ì
\92Ê
\8fí
\82Ì
\91\9d\8c¸
\82É
\8aÖ
\82µ
\82Ä
\82Í
\81APattern
\83v
\83\8d\83p
\83e
\83B
\82ð
\95Ï
\8dX
\82·
\82é
\82±
\82Æ
\82Å
\81A
\91å
\92ï
\91Î
\89\9e\82Å
\82«
\82é
\82Æ
\8ev
\82¢
\82Ü
\82·
\81B
\93Á
\8eê
\82È
\8f\91\82«
\95û
\82Ì
\8fê
\8d\87\81A
\83C
\83x
\83\93\83g
\82ð
\97\98\97p
\82·
\82é
\95û
\96@
\82à
\82 \82è
\82Ü
\82·
\81B</p>
177 <h3>
\83p
\83^
\81[
\83\93\82Ì
\8f\91\82«
\95û
\8aT
\97ª</h3>
178 <p>TagPattern
\82Ì
\8ae
\8ds
\82ª
\81A1
\82Â
\82Ì
\83^
\83O
\82É
\89\9e\93\9a\82·
\82é
\83p
\83^
\81[
\83\93\82Å
\82·
\81B
\97á
\82¦
\82Î
\81A
\81u\e
\81v
\82Æ
\82¢
\82¤
\8ds
\82ðTagPattern
\83v
\83\8d\83p
\83e
\83B
\82É
\92Ç
\89Á
\82·
\82é
\82±
\82Æ
\82Å
\81A
\81u\e
\81v
\82Æ
\82¢
\82¤
\83^
\83O
\82É
\94½
\89\9e\82Å
\82«
\82é
\82æ
\82¤
\82É
\82È
\82è
\81A
\81u!_c
\81v
\82Æ
\82¢
\82¤
\8ds
\82ð
\92Ç
\89Á
\82·
\82ê
\82Î
\81A
\81u\_c
\81v
\82Æ
\82¢
\82¤
\83^
\83O
\82Í
\83G
\83\89\81[
\82Å
\82 \82é
\81A
\82Æ
\89ð
\90Í
\82·
\82é
\82æ
\82¤
\82É
\82È
\82è
\82Ü
\82·
\81B</p>
179 <p>
\83p
\83^
\81[
\83\93\82Í
\8fã
\82©
\82ç
\8f\87\94Ô
\82É
\8e\8e\8ds
\82³
\82ê
\81A
\83}
\83b
\83`
\82µ
\82½
\8e\9e\93_
\82Å
\8e\8e\8ds
\82ð
\92\86\8e~
\82µ
\82Ü
\82·
\81B</p>
180 <p>TagPattern
\82Ì
\8ae
\8ds
\82Í
\81A\
\8bL
\8d\86\82Ü
\82½
\82Í!
\8bL
\8d\86\82Å
\8en
\82ß
\82Ä
\82
\82¾
\82³
\82¢
\81B\
\8bL
\8d\86\82Å
\8en
\82Ü
\82é
\83p
\83^
\81[
\83\93\82Í
\81A
\83}
\83b
\83`
\82µ
\82½
\8fê
\8d\87\82»
\82ê
\82ð
\90³
\93\96\82È
\83^
\83O
\82ð
\82µ
\82Ä
\8f\88\97\9d\82µ
\82Ü
\82·
\81B!
\8bL
\8d\86\82Å
\8en
\82Ü
\82é
\83p
\83^
\81[
\83\93\82Í
\81A
\83}
\83b
\83`
\82µ
\82½
\8fê
\8d\87\82»
\82ê
\82ð
\83^
\83O
\82Ì
\83G
\83\89\81[
\82Æ
\82µ
\82Ä
\8f\88\97\9d\82µ
\82Ü
\82·
\81B</p>
181 <p>
\97á
\82¦
\82Î
\81A
\81u\w
\81v
\83^
\83O
\82Ì
\8f\88\97\9d\82Ì
\82½
\82ß
\82É
\82Í
\81A</p>
186 <p>
\82Æ
\82¢
\82¤2
\8ds
\82ðTagPattern
\82É
\89Á
\82¦
\82é
\82Æ
\82æ
\82¢
\82Å
\82µ
\82å
\82¤
\81B
\82±
\82ê
\82Å
\81A<code>\w9</code>
187 \93\99\82Í
\90³
\93\96\82È
\83^
\83O
\82Å
\81A
\90\94\8e\9a\88È
\8aO
\82ªw
\82Ì
\8cã
\82É
\82«
\82½
\8fê
\8d\87\82Í <code>\w
\82 </code>
188 \82Æ
\82¢
\82Á
\82½
\91S
\91Ì
\82ð
\83^
\83O
\83G
\83\89\81[
\82Æ
\82µ
\82Ä
\8f\88\97\9d\82·
\82é
\81A
\82Æ
\82¢
\82¤
\88Ó
\96¡
\82É
\82È
\82è
\82Ü
\82·
\81B</p>
189 <p>MetaPattern
\82Ì
\8ae
\8ds
\82ª
\81A1
\82Â
\82Ì
\83\81\83^
\95¶
\8e\9a\97ñ
\82É
\89\9e\93\9a\82·
\82é
\83p
\83^
\81[
\83\93\82Å
\82·
\81B
\97á
\82¦
\82Î
\81uselfname
\81v
\82Æ
\82¢
\82¤
\8ds
\82ðMetaPattern
\83v
\83\8d\83p
\83e
\83B
\82É
\92Ç
\89Á
\82·
\82é
\82±
\82Æ
\82Å
\81A
\81u%selfname
\81v
\82Æ
\82¢
\82¤
\83\81\83^
\95¶
\8e\9a\97ñ
\82É
\94½
\89\9e\82µ
\82Ü
\82·
\81BMetaPattern
\82Ì
\8fê
\8d\87\82Í
\81A%
\88È
\8d~
\82É
\91±
\82
\95¶
\8e\9a\97ñ
\82ð
\82»
\82Ì
\82Ü
\82Ü
\8bL
\8fq
\82·
\82é
\82æ
\82¤
\82È
\8ai
\8dD
\82Å
\91å
\8fä
\95v
\82Å
\82·
\81B</p>
190 <p>
\83}
\83b
\83`
\8e\8e\8ds
\82Í
\83p
\83^
\81[
\83\93\83\8a\83X
\83g
\82Ì
\8fã
\82©
\82ç
\8f\87\94Ô
\82É
\8ds
\82í
\82ê
\82é
\82½
\82ß
\81AMetaPattern
\83v
\83\8d\83p
\83e
\83B
\82Å
\81A
\97á
\82¦
\82Î
191 <code>selfname2</code>
\82Æ
\82¢
\82¤
\8ds
\82Í <code>selfname</code>
192 \82æ
\82è
\8fã
\82É
\94z
\92u
\82³
\82ê
\82é
\95K
\97v
\82ª
\82 \82è
\82Ü
\82·
\81B</p>
193 <h3>
\83p
\83^
\81[
\83\93\82Ì
\8bL
\8fq
\95û
\96@</h3>
194 <p>
\90³
\8bK
\95\
\8c»
\82Ý
\82½
\82¢
\82È
\82à
\82Ì
\82Å
\82·
\82ª
\81A
\82»
\82±
\82Ü
\82Å
\8d\82\8b@
\94\
\82Å
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
\8bt
\82É
\90³
\8bK
\95\
\8c»
\82Å
\82Í
\95\
\8c»
\82Å
\82«
\82È
\82¢
\95\
\8bL
\82É
\91Î
\89\9e\82µ
\82Ä
\82½
\82è
\82à
\82µ
\82Ü
\82·
\82ª
\81B</p>
196 <li><code>%d</code>
\82Í
\94C
\88Ó
\82Ì
\90®
\90\941
\95¶
\8e\9a\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B<code>\s%d</code>
197 \82Æ
\82¢
\82¤
\83p
\83^
\81[
\83\93\82Í
\81A<code>\s0</code>
\82â <code>\s3</code>
198 \82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
199 <li><code>%D</code>
\82Í
\94C
\88Ó
\82Ì
\90®
\90\94\97ñ
\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B<code>\s[%D]</code>
200 \82Æ
\82¢
\82¤
\83p
\83^
\81[
\83\93\82Í
\81A<code>\s[0]</code>
\82â <code>\s[10]</code>
201 \82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
202 <li><code>%b</code>
\82Í[]
\82Å
\88Í
\82Ü
\82ê
\82½
\95¶
\8e\9a\97ñ
\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B<code>\]</code>
203 \82â <code>\\</code>
\82É
\82æ
\82é
\83G
\83X
\83P
\81[
\83v
\82É
\91Î
\89\9e\82µ
\82Ü
\82·
\81B<code>\j%b</code>
204 \82Æ
\82¢
\82¤
\83p
\83^
\81[
\83\93\82Í
\81A <code>\j[http://www.a.com/index[1\].html]</code>
205 \82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
206 <li><code>%.</code>
\82Í
\94C
\88Ó
\82Ì1
\95¶
\8e\9a\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
208 \82Í
\94C
\88Ó
\82Ì
\83V
\83\93\83O
\83\8b\83o
\83C
\83g
\95¶
\8e\9a\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
210 \82Í
\94C
\88Ó
\82Ì
\83}
\83\8b\83`
\83o
\83C
\83g
\95¶
\8e\9a\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B</li>
211 <li><code>%%</code>
\82Í
\81u%
\81v
\8bL
\8d\86\82»
\82Ì
\82à
\82Ì
\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B
\8eg
\97p
\82µ
\82È
\82¢
\82Æ
\82¢
\82¯
\82È
\82¢
\8b@
\89ï
\82Í
\82¨
\82»
\82ç
\82
\8f«
\97\88\82à
\82 \82è
\82Ü
\82¹
\82ñ
\81B</li>
212 <li>%
\82Ì
\92¼
\8cã
\82ª
\81A
\8fã
\8bL
\82Ì
\82¢
\82¸
\82ê
\82Å
\82à
\82È
\82¢
\95¶
\8e\9a\82Å
\82 \82é
\8fê
\8d\87\81A
\82Æ
\82è
\82 \82¦
\82¸
214 \82Æ
\82µ
\82Ä
\89ð
\8eß
\82µ
\82Ü
\82·
\82ª
\81A
\82±
\82Ì
\82æ
\82¤
\82È
\8eg
\82¢
\95û
\82Í
\82µ
\82È
\82¢
\82Å
\82
\82¾
\82³
\82¢
\81B</li>
215 <li>
\82»
\82ê
\88È
\8aO
\82Ì
\95¶
\8e\9a\82Í
\82·
\82×
\82Ä
\82»
\82Ì
\95¶
\8e\9a\82»
\82Ì
\82à
\82Ì
\82É
\83}
\83b
\83`
\82µ
\82Ü
\82·
\81B\
\82à
\8aÜ
\82ß
\81B</li>
217 <h3>
\83}
\83b
\83`
\83\93\83O
\8fÚ
\8d×</h3>
218 <p>
\83}
\83b
\83`
\83\93\83O
\82Í
\88È
\89º
\82Ì
\82æ
\82¤
\82É
\8ds
\82í
\82ê
\82Ü
\82·
\81B</p>
220 <li>
\83}
\81[
\83N
\83A
\83b
\83v
\82Æ
\8ev
\82í
\82ê
\82é
\81u\
\81v
\82Ü
\82½
\82Í
\81u%
\81v
\82ð
\90æ
\93ª
\82©
\82ç
\92T
\82µ
\82Ü
\82·
\81B
\81u\\
\81v
\82â
\81u\%
\81v
\82Í
\83G
\83X
\83P
\81[
\83v
\82Å
\82·
\82Ì
\82Å
\93Ç
\82Ý
\94ò
\82Î
\82³
\82ê
\82Ü
\82·
\81B
\82»
\82Ì
\95\94\95ª
\82Ü
\82Å
\82Í
\81A
\83}
\81[
\83N
\83A
\83b
\83v
\82Å
\82Í
\82È
\82¢
\92Ê
\8fí
\82Ì
\95¶
\8e\9a\97ñ
\82Å
\82·
\81B</li>
221 <li>
\81u%
\81v
\82Å
\8en
\82Ü
\82é
\8fê
\8d\87\82Í
\83\81\83^
\95¶
\8e\9a\97ñ
\82Ì
\89Â
\94\
\90«
\82ª
\82 \82é
\82Ì
\82Å
\81A
\83}
\83b
\83`
\83\93\83O
\82ð
\8aJ
\8en
\82µ
\82Ü
\82·
\81B%
\88È
\89º
\82ª
\97L
\8cø
\82È
\83\81\83^
\95¶
\8e\9a\97ñ
\82Æ
\82µ
\82Ä
\89ð
\8eß
\82Å
\82«
\82È
\82¢
\8fê
\8d\87\82Í
\81A
\81u%
\81v
\82Í
\88Ó
\96¡
\82ð
\82È
\82³
\82È
\82¢
\92Ê
\8fí
\82Ì%
\95¶
\8e\9a\97ñ
\82Æ
\82µ
\82Ä
\81A\%
\82É
\83G
\83X
\83P
\81[
\83v
\82³
\82ê
\82Ä(EscapeInvalidMeta
\82Å
\90§
\8cä
\89Â
\94\)
\91O
\82ÌmtStr
\83G
\83\8c\83\81\83\93\83g
\82É
\82
\82Á
\82Â
\82«
\82Ü
\82·
\81B</li>
222 <li>
\81u\
\81v
\82Å
\8en
\82Ü
\82é
\8fê
\8d\87\82Ì
\83}
\83b
\83`
\83\93\83O
\82ð
\8aJ
\8en
\82µ
\82Ü
\82·
\81B\
\88È
\89º
\82ª
\90³
\8bK
\82Ì
\83^
\83O
\82Æ
\82µ
\82Ä
\89ð
\8eß
\82Å
\82«
\82½
\8fê
\8d\87\82ÍmtTag
\83^
\83C
\83v
\82Æ
\82µ
\82Ä
\81A
\83G
\83\89\81[
\83^
\83O
\82Æ
\82È
\82Á
\82½
\8fê
\8d\87\82ÍmtTagErr
\82Æ
\82µ
\82Ä
\90Ø
\82è
\8fo
\82µ
\82Ü
\82·
\81BTagPattern
\82Ì
\82Ç
\82Ì
\8ds
\82É
\82à
\83}
\83b
\83`
\82µ
\82È
\82©
\82Á
\82½
\8fê
\8d\87\82Í
\81A\
\82Ì
\8e\9f\82Ì1
\95¶
\8e\9a\8aÜ
\82ß
\82Ä
\81A
\83G
\83\89\81[
\83^
\83O
\82Æ
\82µ
\82Ä
\90Ø
\82è
\8fo
\82µ
\82Ü
\82·
\81B</li>
223 <li>
\8dÅ
\8f\89\82É
\96ß
\82è
\82Ü
\82·
\81B</li>
225 <h2>
\8eg
\97p
\97á - SSTP
\83T
\81[
\83o</h2>
226 <p>
\93Æ
\8e©SSTP
\83T
\81[
\83o
\8d\
\92z
\95â
\8f\95\82É
\97\98\97p
\82·
\82é
\8fê
\8d\87\82Í
\81ALeaveEscape :=
227 false; EscapeInvalidMeta := false;
\82Æ
\82·
\82é
\82Æ
\8aÈ
\92P
\82Å
\82·
\81B</p>
228 <p><code>SsParser1.InputString := Edit1.Text;<br>
229 for i := 0 to SsParser1.Count-1 do begin<br>
230 case SsParser.MarkUpType[i] of<br>
231 mtStr: Memo1.Lines.Add(SsParser.Str[i]);<br>
232 mtTag: {
\83^
\83O
\8aÖ
\98A
\82Ì
\8f\88\97\9d}<br>
233 mtTagErr: Memo1.Lines.Add(SsParser.Str[i]); //
\8f\88\97\9d\82¹
\82¸
\82É
\82»
\82Ì
\82Ü
\82Ü
\95\
\8e¦<br>
234 mtMeta: {
\83\81\83^
\95¶
\8e\9a\97ñ
\95Ï
\8a·
\8cê
\95\
\8e¦}<br>
237 <h2>
\8eg
\97p
\97á -
\83X
\83N
\83\8a\83v
\83g
\90F
\95ª
\82¯HTML
\8dì
\90¬</h2>
238 <p>
\90F
\95ª
\82¯
\82ª
\96Ú
\93I
\82Ì
\8fê
\8d\87\81A
\83X
\83N
\83\8a\83v
\83g
\82ª
\95Ï
\82í
\82é
\90S
\94z
\82Ì
\82È
\82¢
\82æ
\82¤
\81ALeaveEscape
239 := true; EscapeInvalidMeta := false;
\82Æ
\82µ
\82Ü
\82·
\81B</p>
240 <p>
\88È
\89º
\82Í
\81A
\83^
\83O
\95\94\95ª
\82É
\90F
\82ð
\90Ý
\92è
\82·
\82éHTML
\83}
\81[
\83N
\83A
\83b
\83v
\82Å
\82·
\81B</p>
241 <p><code>var Html: String;<br>
243 SsParser1.InputString := Edit1.Text;<br>
244 for i := 0 to SsParser1.Count-1 do begin<br>
245 case SsParser.MarkUpType[i] of<br>
246 mtStr: Html := Html + SsParser.Str[i];<br>
247 mtTag: Html := Html + '<font color="green">'
248 + SsParser.Str[i] + '</font>';<br>
249 mtTagErr: Html := Html + '<font color="red">'
250 + SsParser.Str[i] + '</font>';<br>
251 mtMeta: Html + '<font color="blue">' +
252 SsParser.Str[i] + '</font>';<br>
255 Edit2.Text := Html;</code></p>
256 <h2>
\8eg
\97p
\97á - OnSsParse
\8eg
\97p
\97á</h2>
257 <p>
\88È
\89º
\82Í
\81AOnSsParse
\83C
\83x
\83\93\83g
\82Ì
\8eg
\97p
\97á
\82Å
\82·
\81B
\82à
\82Á
\82Æ
\82à
\92P
\8f\83\82É
\81A\u
\83^
\83O
\82ð
\94»
\92è
\82µ
\82Ü
\82·
\81BTagPattern
\82Ì1
\8ds
\96Ú
\82É
258 <code>\u</code>
\82Æ
\8f\91\82¢
\82½
\8fê
\8d\87\82Æ
\93¯
\82¶
\93®
\8dì
\82Æ
\82È
\82è
\82Ü
\82·
\81B</p>
259 <p><code>procedure TForm1.SsParser1SsParse(Sender: TObject; const Script:
261 var Len: integer; var MarkType: TSsMarkUpType; var Extra: String)<br>
263 if Pos('\u', Script) = 1 then begin<br>
264 Len := Length('\u');<br>
265 MarkType := mtTag;<br>
268 <h2>
\8eg
\97p
\97á -
\83T
\81[
\83t
\83B
\83X
\94»
\92è</h2>
269 <p>
\88ê
\94Ô
\8dÅ
\8cã
\82Ì
\83T
\81[
\83t
\83B
\83X
\82ª
\89½
\82É
\82È
\82é
\82©
\82ð
\94»
\92è
\82µ
\82Ü
\82·
\81B
\82½
\82¾
\82µ
\96{
\97\88\82Í
\81A\h,
270 \u
\82É
\82æ
\82é
\90Ø
\82è
\91Ö
\82¦
\82È
\82Ç
\82ª
\95K
\97v
\82Å
\82µ
\82å
\82¤
\81B</p>
271 <p><code>var Last: integer;<br>
273 SsParser1.InputString := Edit1.Text;<br>
274 for i := 0 to SsParser1.Count-1 do begin<br>
275 if SsParser.Match(SsParser.Str[i], '\s%b') > 0 then begin<br>
276 try<br>
277 Last :=
278 StrToInt(SsParser.GetParam(SsParser.Str[i]));<br>
279 except<br>
280 on EConvertError do begin end;<br>
281 end;<br>
284 <h2>
\8f\94\92\8d\88Ó</h2>
285 <h3>
\8dÄ
\89ð
\90Í
\82É
\82Â
\82¢
\82Ä</h3>
286 <p><code>with SsParser1 do InputString := InputString;</code></p>
287 <p>
\82Æ
\82·
\82é
\82±
\82Æ
\82Å
\81AEscapeInvalidMeta
\93\99\82Ì
\89ð
\90Í
\83I
\83v
\83V
\83\87\83\93\82â
\81AMetaPattern
\93\99\82Ì
\89ð
\90Í
\83p
\83^
\81[
\83\93\82ª
\95Ï
\89»
\82µ
\82½
\82Æ
\82«
\82É
\8dÄ
\89ð
\90Í
\82ð
\8ds
\82¦
\82Ü
\82·
\81B
\95Ï
\82È
\8f\91\82«
\95û
\82Å
\82·
\82ª
\81B</p>
288 <h3>
\89ü
\8ds
\95¶
\8e\9a\82É
\82Â
\82¢
\82Ä</h3>
289 <p>InputString
\82É
\89ü
\8ds
\95¶
\8e\9a\82â
\82»
\82Ì
\91¼
\82Ì
\8bó
\94\92\95¶
\8e\9a\82ª
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82½
\8fê
\8d\87\81A
\92Ê
\8fí
\82Ì
\95¶
\8e\9a\82Æ
\93¯
\82¶
\82æ
\82¤
\82É
\88µ
\82¢
\82Ü
\82·
\81B
\82Â
\82Ü
\82è
\81A
\89ü
\8ds
\95¶
\8e\9a\82¾
\82©
\82ç
\82Æ
\82¢
\82Á
\82Ä
\93Á
\82É
\89½
\82ç
\82©
\82Ì
\8f\88\97\9d\82ª
\8ds
\82í
\82ê
\82½
\82è
\81A
\8bt
\82É
\8f\88\97\9d\82Ì
\8e×
\96\82\82É
\82È
\82Á
\82½
\82è
\82·
\82é
\82±
\82Æ
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
\89ü
\8ds
\82ð
290 <code>\n</code>
\82É
\95Ï
\8dX
\82µ
\82½
\82¢
\81A
\82È
\82Ç
\82Ì
\8fê
\8d\87\82Í
\82 \82ç
\82©
\82¶
\82ß
291 StringReplace
\82È
\82Ç
\82ð
\97\98\97p
\82µ
\82Ä
\8e©
\95ª
\82Å
\95Ï
\8a·
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B</p>
292 <h3>
\83^
\83O
\83G
\83\89\81[
\82Ì
\97\98\97p
\82É
\82Â
\82¢
\82Ä</h3>
293 <p>TagPattern
\82Å
\8ds
\93ª
\82ª <code>!</code>
294 \82Å
\8en
\82Ü
\82é
\83p
\83^
\81[
\83\93\82ð
\8ew
\92è
\82·
\82é
\82±
\82Æ
\82â
\81AOnSsParse
\83C
\83x
\83\93\83g
\82ÅmtTagErr
\83G
\83\8c\83\81\83\93\83g
\82ð
\95Ô
\82·
\8e\96\82Å
\81A\
\82Å
\8en
\82Ü
\82é
\94C
\88Ó
\82Ì
\95¶
\8e\9a\97ñ
\82ð
\83^
\83O
\83G
\83\89\81[
\82Æ
\8c©
\82È
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82·
\81B
\82Ü
\82½
\81ATagPattern
\82Å
\83}
\83b
\83`
\82µ
\82È
\82©
\82Á
\82½
\8fê
\8d\87\82Í
\81A\
\8bL
\8d\86\82Ì
\8e\9f\82Ì1
\95¶
\8e\9a\82Ü
\82Å
\82ð
\8aÜ
\82ß
\82Ä
\83^
\83O
\83G
\83\89\81[
\82Æ
\82µ
\82Ä2
\95¶
\8e\9a\95ª
\90Ø
\82è
\8fo
\82µ
\82Ü
\82·
\81B
\82±
\82Ì
\97\98\97p
\95û
\96@
\82Å
\82·
\82ª
\81A</p>
296 <li>
\83X
\83N
\83\8a\83v
\83g
\82Ì
\83`
\83F
\83b
\83N
\82É
\97\98\97p
\82·
\82é
\8fê
\8d\87\81ATagPattern
\82ð
\95Ï
\8dX
\82·
\82é
\8e\96\82Å
\81ASSTP
\8c \8cÀ
\82Å
\93®
\82©
\82È
\82¢
\83^
\83O
\82Ì
\83`
\83F
\83b
\83N
\82ð
\8ds
\82¤
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82·
\81B</li>
297 <li>SSTP
\83T
\81[
\83o
\8d\
\92z
\82Ì
\8fê
\8d\87\81A
\83G
\83\89\81[
\83^
\83O
\82Í
\82»
\82Ì
\82Ü
\82Ü
\83Z
\83\8a\83t
\82Æ
\93¯
\82¶
\8c`
\82Å
\8fo
\97Í
\82·
\82é
\82æ
\82¤
\82É
\82·
\82ê
\82Î
\81A
\83^
\83O
\82Ì
\83}
\81[
\83N
\83A
\83b
\83v
\83G
\83\89\81[
\82É
\8aÖ
\82µ
\82Ä
\8f_
\93î
\82È
\95\9c\8bA
\82ª
\82Å
\82«
\82Ü
\82·(
\8fã
\82Ì
\97á
\8eQ
\8fÆ)
\81B</li>
299 <h2>
\89ð
\90Í
\82É
\82Â
\82¢
\82Ä
\82Ì
\92\8d\88Ó</h2>
300 <h3>
\81u
\94C
\88Ó
\81vphase 40.01
\88È
\91O
\82Ì
\89ð
\90Í
\96â
\91è</h3>
301 <p>
\81u
\82 \82ê
\88È
\8aO
\82Ì
\89½
\82© with
\94C
\88Ó phase 40
\81v
\82É
\82Í
\81A
\83X
\83N
\83\8a\83v
\83g
\89ð
\90Í
\82É
\8aÖ
\82µ
\82Ä
\81A
\88È
\89º
\82É
\8b\93\82°
\82é
\96â
\91è
\82ª
\82 \82è
\82Ü
\82·
\81B
\8c´
\88ö
\82Í
\96Ê
\93|
\82È
\82Ì
\82Å
\8b\93\82°
\82Ü
\82¹
\82ñ
\82ª
\81B</p>
303 <li>[SSTP
\82Ì
\8fê
\8d\87] <code>\\30</code><code> </code>
\82Æ
\82¢
\82Á
\82½
\95¶
\8e\9a\97ñ
\82Í
\96{
\97\88
304 <code>\\ </code>
\82ð
\83G
\83X
\83P
\81[
\83v
\82Æ
\89ð
\8eß
\82·
\82é
\82×
\82«
\82Å
\82·
\82ª
\81A<code>\3</code><code>
305 </code>
\82ª
\8aë
\8c¯
\83^
\83O
\82Ì
\82½
\82ß
\81A<code>\\30 </code>
\82ª <code>\0 </code>
\82É
\95Ï
\8a·
\82³
\82ê
\82Ä
\8eÀ
\8ds
\82³
\82ê
\82Ä
\82µ
\82Ü
\82¢
\82Ü
\82·
\81B</li>
306 <li>[SSTP
\82Ì
\8fê
\8d\87] <code>
\82ð\- </code>
\82È
\82Ç
\81A
\89~
\8bL
\8d\86\82Ì
\91O
\82É
\93Á
\92è
\82Ì
\95¶
\8e\9a\82ª
\97\88\82é
\8fê
\8d\87\81A
\8aë
\8c¯
\83^
\83O
\83`
\83F
\83b
\83N
\82ð
\82·
\82è
\94²
\82¯
\82Ü
\82·
\81B</li>
307 <li><code>\
\8a¿ </code>
\82â <code>\w
\8a¿ </code>
\82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\95¶
\8e\9a\89»
\82¯
\82ª
\90¶
\82¶
\82Ü
\82·
\81B</li>
308 <li><code>\
\94\- </code>
\82â <code>\w
\94\- </code>
\82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\8aë
\8c¯
\83^
\83O
\82ª
\8eÀ
\8ds
\82³
\82ê
\82é
\8fê
\8d\87\82ª
\82 \82è
\82Ü
\82·
\81B</li>
309 <li><code>
\94\%selfname </code>
\82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\81A<code>%selfname</code>
310 \82ª
\90³
\82µ
\82
\95Ï
\8a·
\82³
\82ê
\82Ü
\82¹
\82ñ
\81B</li>
311 <li><code>\\%selfname </code>
\82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\81A<code>%selfname</code>
312 \82ª
\90³
\82µ
\82
\95Ï
\8a·
\82³
\82ê
\82Ü
\82¹
\82ñ
\81B</li>
313 <li><code>\j[http://www.
\8c].com/]</code>
\82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\81A
\81u
\8c]
\81v
\82Ì2
\83o
\83C
\83g
\96Ú
\82ª
315 \8bL
\8d\86\82Æ
\83R
\81[
\83h
\82ª
\93¯
\82¶
\82Å
\82 \82é
\82½
\82ß
\89ð
\90Í
\83G
\83\89\81[
\82ð
\8bN
\82±
\82·
\8fê
\8d\87\82ª
\82 \82è
\82Ü
\82·
\81B<code>\q</code>
316 \82à
\93¯
\97l
\82Å
\82·
\81B</li>
317 <li>
\83X
\83N
\83\8a\83v
\83g
\92\86\82Ì
\89ü
\8ds
\82ª
\81A\
\8bL
\8d\86\82Æ
\93¯
\82¶
\88Ó
\96¡
\82ð
\8e\9d\82Á
\82Ä
\82µ
\82Ü
\82¤
\82±
\82Æ
\82ª
\82 \82è
\82Ü
\82·
\81B</li>
318 <li><code>\w\\-</code>
319 \82Æ
\82¢
\82Á
\82½
\8bL
\8fq
\82Å
\81A
\8aë
\8c¯
\83^
\83O
\82ª
\83u
\83\8d\83b
\83N
\82³
\82ê
\82¸
\82É
\8eÀ
\8ds
\82³
\82ê
\82Ä
\82µ
\82Ü
\82¢
\82Ü
\82·
\81B(
\82±
\82ê
\82Í
\8f\89\8aúdeveloper's
320 test
\82É
\82à
\8ec
\82Á
\82Ä
\82¢
\82½
\96â
\91è)</li>
322 <p>TSsParser
\82Æ
\82Í
\8aÖ
\98A
\82µ
\82Ü
\82¹
\82ñ
\82ª
\81A<code>%songname %enamyname</code>
323 \93\99\82ª
\8aë
\8c¯
\83^
\83O
\82ð
\8aÜ
\82Þ
\95¶
\8e\9a\97ñ
\82É
\95Ï
\8a·
\82³
\82ê
\82½
\8fê
\8d\87\82É
\82»
\82Ì
\82Ü
\82Ü
\8eÀ
\8ds
\82³
\82ê
\82é
\81A
\82Æ
\82¢
\82Á
\82½
\96â
\91è
\93_
\82à
\82 \82è
\82Ü
\82·
\81B
\8dÅ
\90V
\94Å
\82Å
\82Í
\88È
\8fã
\82Ì
\96â
\91è
\82Í
\82·
\82×
\82Ä
\89ð
\8c\88\82³
\82ê
\82Ä
\82¢
\82Ü
\82·
\81B</p>
324 <p>TSsParser
\82Í
\88È
\8fã
\82Ì
\96â
\91è
\93_
\82ð
\8aÜ
\82Ü
\82È
\82¢
\82Í
\82¸
\82Å
\82·(
\83p
\83^
\81[
\83\93\82Ì
\8f\91\82«
\95û
\82É
\82æ
\82Á
\82Ä
\82Í
\95Ê
\82Å
\82·
\82ª)
\82Ì
\82Å
\81A<strong>TSsParser
\82Ì
\89ð
\90Í
\82Í
\81A
\81u
\89½
\82©
325 phase inverse 22.00
\81v
\88È
\8d~
\8cÝ
\8a·
\81A
\82Æ
\82¢
\82¤
\82±
\82Æ
\82É
\82È
\82è
\82Ü
\82·
\81B</strong>Phase40.01
\88È
\91O
\91Î
\89\9e\82ð
\8e\8b\96ì
\82É
\93ü
\82ê
\82½
\83v
\83\8d\83O
\83\89\83\80\8dì
\90¬
\82Å
\83Z
\83L
\83\85\83\8a\83e
\83B
\82É
\8dl
\97¶
\82µ
\82½
\82¢
\8fê
\8d\87\81A
\8fã
\82É
\8b\93\82°
\82½
\96â
\91è
\93_
\82É
\91Î
\82µ
\82Ä
\8e©
\97Í
\82Å
\91Î
\89\9e\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B</p>
326 <p>TSsParser
\82Í
\93Æ
\8e©SSTP
\83T
\81[
\83o
\8dì
\90¬
\95â
\8f\95\82à
\8e\8b\96ì
\82É
\82¢
\82ê
\82½
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82Å
\82·
\82Ì
\82Å
\81A
\8fã
\8bL
\82Ì
\96â
\91è
\82É
\91Î
\82µ
\82Ä
\91Î
\89\9e\82·
\82é
\97\
\92è
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B</p>