Annotation of parser3/tests/185.html, revision 1.1

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: 
        !             9: 
        !            10: $str[о сколько нам открытий чудных...10.11.2005]
        !            11: $length(^str.length[]) ^rem{ *** length in real chars (not in bytes) == 42 *** }
        !            12: 
        !            13: <pre>^taint[as-is][
        !            14: ^$str[$str]
        !            15:      <b>0</b>123456789<b>0</b>123456789<b>0</b>123456789<b>0</b>123456789<b>0</b>123456789
        !            16: ]</pre>
        !            17: 
        !            18: ^^str.length[]: ^str.length[]<br /><br />
        !            19: 
        !            20: #=^str.right(5)=
        !            21: #=^str.mid(43;2)=
        !            22: 
        !            23: ^pos[$str;о]
        !            24: ^pos[$str; ]
        !            25: ^pos[$str;чудных]
        !            26: ^pos[$str;2005]
        !            27: ^pos[$str;zzz]
        !            28: 
        !            29: 
        !            30: <table border="1">
        !            31:        <tr>
        !            32:                <td>N</td>
        !            33:                <td>^^str.left(N)</tr>
        !            34:                <td>^^str.right(N)</tr>
        !            35:                <td>^^str.mid(N;Z)</tr>
        !            36:        </tr>
        !            37: ^for[i](0;$length\2+1){
        !            38:        <tr>
        !            39:                <td>^eval($i*2)</td>
        !            40:                <td>^left[$str]($i*2)</td>
        !            41:                <td>^right[$str]($i*2)</td>
        !            42:                <td>^mid[$str]($i*2;3)</td>
        !            43:        </tr>
        !            44: }
        !            45: </table>
        !            46: 
        !            47: 
        !            48: 
        !            49: @left[str;num]
        !            50: '^str.left($num)'
        !            51: 
        !            52: 
        !            53: 
        !            54: @right[str;num]
        !            55: '^str.right($num)'
        !            56: 
        !            57: 
        !            58: @mid[str;num;count]
        !            59: '^str.mid($num;$count)'
        !            60: 
        !            61: 
        !            62: @pos[str;substr]
        !            63: ^^str.pos[$substr]: ^str.pos[$substr]<br />

E-mail: