Regex flex匹配正则表达式
我以前问过这个问题,也得到过一些回复,但我仍然不清楚该怎么做,如果有人能帮助我,我将不胜感激。 我正在做的是从URL读取一些信息,然后使用正则表达式(match)获取我需要的字符串。但是,我需要每个匹配的结果都是一个字符串,因为我需要操作这个字符串。下面是我的代码。我再一次问了这个问题,但我不知道我该怎么做Regex flex匹配正则表达式,regex,apache-flex,loops,Regex,Apache Flex,Loops,我以前问过这个问题,也得到过一些回复,但我仍然不清楚该怎么做,如果有人能帮助我,我将不胜感激。 我正在做的是从URL读取一些信息,然后使用正则表达式(match)获取我需要的字符串。但是,我需要每个匹配的结果都是一个字符串,因为我需要操作这个字符串。下面是我的代码。我再一次问了这个问题,但我不知道我该怎么做 var composer:StandardFlowComposer = txtSource.textFlow.flowComposer as StandardFlowComposer;
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);
感谢您的帮助。非常感谢。试试这个,它将根据字符串匹配指定的模式并返回字符串数组
var myArrayOfLines:Array = ul.data.match(/"your pattern here"/gs);
for each (var lineRaw:String in myArrayOfLines)
{
trace(lineRaw);
}
trace(line);
您提供的代码示例对说明您描述的问题没有多大帮助。你能提供更多的信息或不同的代码示例吗?我试图完成的是阅读整个html页面。从html页面,我需要根据我的模式找到所有匹配项(如下)。在此之后,我需要将匹配项转换为字符串而不是数组,因为在我从匹配项中获得结果后,我仍然需要操作字符串。请告诉我这是否足够。多谢各位<代码>变量模式2:RegExp=newregexp(“href=\”/player/*?\”)代码>