Annotation of parser3/tests/185.html, revision 1.4
1.1 misha 1: @main[]
2: $request:charset[UTF-8]
3: $response:charset[UTF-8]
4: $response:content-type[
5: $.value[text/html]
6: $.charset[$response:charset]
7: ]
8:
1.3 misha 9: $str[ab^taint["]"cd^taint[xml][&]&ef]
10: <pre>^$str[$str] [^str.length[]]</pre>
1.1 misha 11:
1.2 misha 12: ^^str.left(4): ^left[$str](4)<br />
13: ^^str.left(9): ^left[$str](9)<br />
14: ^^str.right(4): ^right[$str](4)<br />
15: ^^str.right(9): ^right[$str](9)<br />
16: ^^str.mid(1;8): ^mid[$str](1;8)<br />
17:
18: <hr />
1.1 misha 19: $str[о сколько нам открытий чудных...10.11.2005]
20: $length(^str.length[]) ^rem{ *** length in real chars (not in bytes) == 42 *** }
21:
22: <pre>^taint[as-is][
1.2 misha 23: ^$str[$str] [^str.length[]]
1.1 misha 24: <b>0</b>123456789<b>0</b>123456789<b>0</b>123456789<b>0</b>123456789<b>0</b>123456789
25: ]</pre>
26:
27: ^pos[$str;о]
1.4 ! misha 28: ^pos[$str;о;2]
1.1 misha 29: ^pos[$str; ]
30: ^pos[$str;чудных]
31: ^pos[$str;2005]
32: ^pos[$str;zzz]
33:
1.2 misha 34: <br />
1.1 misha 35: <table border="1">
36: <tr>
1.3 misha 37: <td>L</td>
38: <td>^^str.left(L) [^^substr.length[]]</tr>
39: <td>R</td>
40: <td>^^str.right(R) [^^substr.length[]]</tr>
41: <td>N, O</td>
1.2 misha 42: <td>^^str.mid(N;O)</tr>
1.1 misha 43: </tr>
44: ^for[i](0;$length\2+1){
45: <tr>
1.3 misha 46: $iLeft($i*2+$i%2)
47: <td>$iLeft</td>
48: <td>^left[$str]($iLeft)</td>
49:
50: $iRight($i*2+($i+1)%2)
51: <td>$iRight</td>
52: <td>^right[$str]($iRight)</td>
53:
54: $iMid($i*2)
55: $iLength(^if($i%2)(3;4))
56: <td>$iMid, $iLength</td>
57: <td>^mid[$str]($iMid;$iLength)</td>
1.1 misha 58: </tr>
59: }
60: </table>
61:
62:
63:
1.2 misha 64: @left[str;num][substr]
65: $substr[^str.left($num)]
66: '$substr' [^substr.length[]]
67:
1.1 misha 68:
69:
1.2 misha 70: @right[str;num][substr]
71: $substr[^str.right($num)]
72: '$substr' [^substr.length[]]
1.1 misha 73:
74:
75:
76: @mid[str;num;count]
77: '^str.mid($num;$count)'
78:
79:
1.2 misha 80:
1.4 ! misha 81: @pos[str;substr;offset]
! 82: ^^str.pos[$substr]^if(def $offset){($offset)}: ^if(def $offset){^str.pos[$substr]($offset)}{^str.pos[$substr]}<br />
E-mail: