Annotation of parser3/tests/185.html, revision 1.2
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.2 ! misha 9: $str[^taint[ab<cd]ef>gh]
! 10: ^$str[$str] [^str.length[]]<br /><br />
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;о]
28: ^pos[$str; ]
29: ^pos[$str;чудных]
30: ^pos[$str;2005]
31: ^pos[$str;zzz]
32:
1.2 ! misha 33: <br />
1.1 misha 34: <table border="1">
35: <tr>
36: <td>N</td>
1.2 ! misha 37: <td>^^str.left(N) [^^substr.length[]]</tr>
! 38: <td>^^str.right(N) [^^substr.length[]]</tr>
! 39: <td>^^str.mid(N;O)</tr>
1.1 misha 40: </tr>
41: ^for[i](0;$length\2+1){
42: <tr>
43: <td>^eval($i*2)</td>
1.2 ! misha 44: <td>^left[$str]($i*2+$i%2)</td>
! 45: <td>^right[$str]($i*2+($i+1)%2)</td>
! 46: <td>^mid[$str]($i*2;^if($i%2)(3;4))</td>
1.1 misha 47: </tr>
48: }
49: </table>
50:
51:
52:
1.2 ! misha 53: @left[str;num][substr]
! 54: $substr[^str.left($num)]
! 55: '$substr' [^substr.length[]]
! 56:
1.1 misha 57:
58:
1.2 ! misha 59: @right[str;num][substr]
! 60: $substr[^str.right($num)]
! 61: '$substr' [^substr.length[]]
1.1 misha 62:
63:
64:
65: @mid[str;num;count]
66: '^str.mid($num;$count)'
67:
68:
1.2 ! misha 69:
1.1 misha 70: @pos[str;substr]
71: ^^str.pos[$substr]: ^str.pos[$substr]<br />
E-mail: