--- parser3/tests/185.html 2008/07/17 09:09:22 1.2 +++ parser3/tests/185.html 2008/07/18 08:28:10 1.4 @@ -6,8 +6,8 @@ $response:content-type[ $.charset[$response:charset] ] -$str[^taint[abgh] -^$str[$str] [^str.length[]]

+$str[ab^taint["]"cd^taint[xml][&]&ef] +
^$str[$str] [^str.length[]]
^^str.left(4): ^left[$str](4)
^^str.left(9): ^left[$str](9)
@@ -25,6 +25,7 @@ $length(^str.length[]) ^rem{ *** length ] ^pos[$str;о] +^pos[$str;о;2] ^pos[$str; ] ^pos[$str;чудных] ^pos[$str;2005] @@ -33,17 +34,27 @@ $length(^str.length[]) ^rem{ *** length
- - - + + + + + ^for[i](0;$length\2+1){ - - - - + $iLeft($i*2+$i%2) + + + + $iRight($i*2+($i+1)%2) + + + + $iMid($i*2) + $iLength(^if($i%2)(3;4)) + + }
N^^str.left(N) [^^substr.length[]]
^^str.right(N) [^^substr.length[]]
L^^str.left(L) [^^substr.length[]]
R^^str.right(R) [^^substr.length[]]
N, O ^^str.mid(N;O)
^eval($i*2)^left[$str]($i*2+$i%2)^right[$str]($i*2+($i+1)%2)^mid[$str]($i*2;^if($i%2)(3;4))$iLeft^left[$str]($iLeft)$iRight^right[$str]($iRight)$iMid, $iLength^mid[$str]($iMid;$iLength)
@@ -67,5 +78,5 @@ $substr[^str.right($num)] -@pos[str;substr] -^^str.pos[$substr]: ^str.pos[$substr]
+@pos[str;substr;offset] +^^str.pos[$substr]^if(def $offset){($offset)}: ^if(def $offset){^str.pos[$substr]($offset)}{^str.pos[$substr]}