--- parser3/tests/185.html 2008/07/16 17:35:43 1.1 +++ parser3/tests/185.html 2008/07/17 09:09:22 1.2 @@ -6,58 +6,66 @@ $response:content-type[ $.charset[$response:charset] ] +$str[^taint[abgh] +^$str[$str] [^str.length[]]

+^^str.left(4): ^left[$str](4)
+^^str.left(9): ^left[$str](9)
+^^str.right(4): ^right[$str](4)
+^^str.right(9): ^right[$str](9)
+^^str.mid(1;8): ^mid[$str](1;8)
+ +
$str[о сколько нам открытий чудных...10.11.2005] $length(^str.length[]) ^rem{ *** length in real chars (not in bytes) == 42 *** }
^taint[as-is][
-^$str[$str]
+^$str[$str] [^str.length[]]
      01234567890123456789012345678901234567890123456789
 ]
-^^str.length[]: ^str.length[]

- -#=^str.right(5)= -#=^str.mid(43;2)= - ^pos[$str;о] ^pos[$str; ] ^pos[$str;чудных] ^pos[$str;2005] ^pos[$str;zzz] - +
- - - + + + ^for[i](0;$length\2+1){ - - - + + + }
N^^str.left(N)
^^str.right(N)
^^str.mid(N;Z)
^^str.left(N) [^^substr.length[]]
^^str.right(N) [^^substr.length[]]
^^str.mid(N;O)
^eval($i*2)^left[$str]($i*2)^right[$str]($i*2)^mid[$str]($i*2;3)^left[$str]($i*2+$i%2)^right[$str]($i*2+($i+1)%2)^mid[$str]($i*2;^if($i%2)(3;4))
-@left[str;num] -'^str.left($num)' +@left[str;num][substr] +$substr[^str.left($num)] +'$substr' [^substr.length[]] + +@right[str;num][substr] +$substr[^str.right($num)] +'$substr' [^substr.length[]] -@right[str;num] -'^str.right($num)' @mid[str;num;count] '^str.mid($num;$count)' + @pos[str;substr] ^^str.pos[$substr]: ^str.pos[$substr]