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: