1

初めて文字列を見つけるためのこの関数があります:

var strng:String = new String(txtSource.text)
var position:Number = new Number();
position = strng.indexOf("<img pg",0);          
strng = strng.substring(position + 4);
position = strng.indexOf(">");
strng = strng.substring(0, position);
textcontrol1.text = String(strng);

今、私は答えとして以下の文字列を取得します

<img pg="asStoryVid" class="" vspace="0" marginheight="0" marginwidth="0" width="300" border="0" src="http://www.abc.com/thumb/msid-22087805,width-300,resizemode-4/xyz.jpg" 
alt="" title="" ag="">

さらに、上記の文字列から src="http://www.abc.com/thumb/msid-22087805,width-300,resizemode-4/xyz.jpg" のみが必要です。そのために私はこの関数を書いています

var strng1:String = new String(textcontrol1.text)
var position1:Number = new Number();
position1 = strng1.indexOf('src="http://',0);                   
strng1 = strng1.substring(position1 + 0);
position1 = strng1.indexOf('"');
strng1 = strng1.substring(0, position1);
textcontrol1.text = String(strng1);

しかし、出力では文字列がありません。どこが間違っているのか教えてもらえますか?

4

2 に答える 2

0

このコードを試してください。

var strng1:String = new String(textcontrol1.text);
var position1:Number = new Number();
position1 = strng1.indexOf('src="http://',0);
strng1 = strng1.substring(position1 + 0);
// search 2nd " character
position1 = strng1.indexOf('"', strng1.indexOf('"') + 1);

strng1 = strng1.substring(0, position1 + 1);

textcontrol1.text = String(strng1);
于 2013-08-27T10:03:36.400 に答える