Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式2在1正则表达式中搜索_Regex_Actionscript 3_Xml Parsing - Fatal编程技术网

Regex 正则表达式2在1正则表达式中搜索

Regex 正则表达式2在1正则表达式中搜索,regex,actionscript-3,xml-parsing,Regex,Actionscript 3,Xml Parsing,我在Actionscript 3.0中使用了很多XML: <view id="view_lab" class="project.views.Lab" title="-<b><font color'#FF0000'>Lab</font></b>"> <view id="view_lab" class="project.views.Lab" title="-<b><font color'#FF0000'>Lab

我在Actionscript 3.0中使用了很多XML:

<view id="view_lab" class="project.views.Lab" title="-<b><font color'#FF0000'>Lab</font></b>">
<view id="view_lab" class="project.views.Lab" title="-<b><font color'#FF0000'>Lab</font></b>">
<view id="view_lab" class="project.views.Lab" title="-<b><font color'#FF0000'>Lab</font></b>">
我用这个正则表达式来获取title标签中的所有内容:title=/[^]/

问题是,我只想捕获要替换的>和<,而不使用2个正则表达式。因为XML已经是一个字符串了


因此,我一直在尝试类似的方法,不幸的是,这种方法似乎不起作用:/title=*[^]+/

因为您使用的是Actionscript 3,所以不应该使用正则表达式来解析XML。下面是一些提取title属性值的伪代码:

var myXMLTree:XML = new XML( data );

for (var i:int = 0; i<myXMLTree.view.length(); i++){
    trace(myXMLTree.view[i].@title);
}
使用正则表达式解析XML/HTML中的属性是一个常见的陷阱,但无论如何都应该避免


请阅读:

您不应该使用正则表达式解析xml