2013-01-15 69 views
-1

我已經問過這個問題,並得到了一些迴應,但我仍然沒有清除如何做到這一點,如果有人可以幫助我更多,我將不勝感激。 我在做什麼是從URL讀取一些信息,然後我使用正則表達式(匹配)來獲取我需要的字符串。不過,我需要每場比賽的結果是一個字符串,因爲我需要操縱這個字符串。下面是我的代碼。任何幫助都是appeciated.Again我問了這個,但我不知道如何繼續在我身邊。彈性匹配正則表達式

var composer:StandardFlowComposer = txtSource.textFlow.flowComposer as StandardFlowComposer; 
    var pattern:RegExp= new RegExp("href=\"/player/.*?\">"); 
    var pattern2:RegExp= new RegExp("href=\"/player/.*?\""); 
    var myArrayOfLines:Array = ul.data.split(/\n/); 
    var line:Array; 
    var str:String = ""; 
    var lineFinal:Array; 
    var lineURL:String; 
    lineFinal = myArrayOfLines; 
    for each (var lineRaw:String in myArrayOfLines) 
    { 
    trace(lineRaw); 
     } 
    trace(line); 

瞭解更多幫助。非常感謝你。

+0

您所提供的代碼示例沒有做太多來說明匹配你描述的問題。你能提供更多的信息或不同的代碼示例嗎? –

+0

我想要完成的是閱讀整個html頁面。從html頁面我需要根據我的模式(下面)鰭所有匹配。之後,我需要將匹配轉換爲字符串而不是數組,因爲在得到匹配結果後,仍然需要操縱字符串。讓我知道這是否足夠。非常感謝你。 'var pattern2:RegExp = new RegExp(「href = \」/ player /.*?\「」);' – user1960170

回答

0

試試這個,這將打擊串的字符串,並返回數組指定模式...

var myArrayOfLines:Array = ul.data.match(/"your pattern here"/gs); 

for each (var lineRaw:String in myArrayOfLines) 
{ 
trace(lineRaw); 
    } 
trace(line); 

Try your regex here