Regex 正则表达式2在1正则表达式中搜索
我在Actionscript 3.0中使用了很多XML: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
<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