`
hje
  • 浏览: 288194 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex 正则表达式查找xml节点名

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import  mx.controls.Alert;
var xml:XML=<cti>ddddd</cti>;
private function click():void
{
var str:String = "<p1>Helloagain</p1><p2>Hello</p2><p3>ddd</p3><q1>Helloagain</q1><q2>Hello</q2><q3>ddd</q3>";           
for(var i:int=1;i<=3;i++)
{
//var pattern:RegExp =/<p+1>.*?.<\/p+1>/;
var s:String="<p+"+i.toString()+">.*?.<\/p+"+i.toString()+">";

var pattern:RegExp = new RegExp(s);
Alert.show(pattern.exec(str)); // <p>Hello</p>

var strs:String="<q+"+i.toString()+">.*?.<\/q+"+i.toString()+">";
var pattern1:RegExp = new RegExp(strs);
Alert.show(pattern1.exec(str));
}

/* pattern = /<p>.*?<\/p>/s;
Alert.show(pattern.dotall.toString()) // true
Alert.show(pattern.exec(str));  */

}

]]>
</mx:Script>
<mx:Button x="201" y="182" label="Button" click="click()"/>

</mx:Application>
分享到:
评论

相关推荐

    Flex 正则表达式大集

    ### Flex正则表达式大集解析 #### 一、数字匹配 **正则表达式**: ```regex ^\d+$ //匹配整数 ``` **解释**:此表达式用于匹配任何非空的整数(正数或负数)。`^`表示字符串的开始,`\d`代表任何数字字符(等同于`...

    Flex正则表达式判断中文或全角字符代码

    ### Flex正则表达式判断中文或全角字符代码 在Flex开发中,处理文本时经常需要考虑到字符编码的问题,特别是当涉及到中文或者其他全角字符时。由于这些字符通常占用两个字节,因此简单的通过字符串的`length`属性来...

    正则表达式+词法分析

    正则表达式(Regular Expression),简称regex,是一种模式匹配工具,用于在字符串中查找、替换或提取符合特定规则的子串。它使用一套符号和操作来定义一种模式,可以用来判断一个字符串是否符合这个模式。例如,`\d...

    validate校验正则表达式验证

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本主题“validate校验正则表达式验证”中,我们主要探讨如何利用validate库进行正则表达式的校验工作,以及...

    正则表达式转为NFA

    在实际应用中,可以使用类似lex或flex这样的工具进行正则表达式到NFA的转换。在给定的链接"http://blog.csdn.net/lileyear/article/details/7860596"中,作者lileyear讨论了他的自定义工具"blex",它可能是对flex...

    使用正则表达式匹配字符串数据PPT学习教案.pptx

    1. **正则表达式概述**:正则表达式(Regular Expression)是一种描述字符串模式的语言,它由一系列元字符和操作符组成,用于在文本中查找、替换或提取特定格式的字符串。正确构建正则表达式是其有效性的关键,错误...

    PHP和javascript常用正则表达式及用法实例

    在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式...

    Actionscript3正则表达式的使用.pdf

    在AS3中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者通过模式匹配来验证、查找、替换和提取文本。正则表达式由四个主要组成部分构成:元字符、元序列、标志和数量表达符。 1. **元...

    js 正则表达式

    JavaScript中的正则表达式是进行文本处理和模式匹配的强大工具,尤其在数据验证、字符串查找与替换等场景中发挥着重要作用。本资料包提供了一本《正则表达式必知必会.pdf》作为学习资源,此外还有一个链接指向RIA...

    Python-flexicon一种用于Python轻量级基于正则表达式的词法分析器框架

    Python中的flexicon是一种轻量级、基于正则表达式的词法分析器框架,它为开发者提供了构建自己的词法分析器的工具。词法分析器,也称为扫描器或词法分析器,是编译器设计过程中的第一步,它将源代码分解成一系列有...

    正则表达式匹配解析过程探讨分析(正则表达式匹配原理)

    正则表达式是一种强大的文本匹配工具,它通过一系列特殊字符的组合来构建表达式,用以描述和匹配特定的字符串模式。正则表达式的强大之处在于它几乎可以匹配任何形式的文本,从简单的字母数字组合到复杂的字符串结构...

    zearch:Zearch 是一个正则表达式引擎,它接受输入正则表达式和基于语法的压缩文本,并返回包含正则表达式匹配项的未压缩文本的每一行

    压缩文本上的正则表达式搜索 它是什么? zarch是一个正则表达式引擎,它接受输入正则表达式和基于语法的压缩文本,并返回包含正则表达式匹配项的未压缩文本的每一行。 限制 跨行不匹配 不支持反转匹配选项 只有常规...

    正则表达式PPT学习教案.pptx

    【正则表达式】是计算机科学中用于匹配字符串或数据模式的一种强大工具,它在词法分析中扮演着至关重要的角色。词法分析是编译器设计中的一个关键步骤,其目的是将源代码分解成一系列有意义的单元,称为单词符号...

    正则表达式PPT课件.pptx

    正则表达式是编程语言中用于模式匹配和文本解析的重要工具,它在词法分析阶段起着关键作用。词法分析是编译器设计过程中的第一步,它的主要任务是将源代码分解成一系列有意义的单元,称为单词符号或token。 3.1 ...

    0513《编译原理》答案 设计并实现TINYC语言的扫描程序.doc

    在实现过程中,可能会使用诸如lex或flex这样的词法分析工具,它们能够自动生成符合给定正则表达式的扫描程序代码。此外,还需要编写实验报告,详细描述设计过程、遇到的问题以及解决方案,同时附带程序源代码、编译...

    orderless:以任意顺序匹配多个正则表达式的Emacs完成样式

    每个组件可以以几种方式中的任何一种进行匹配:从字面上看,作为正则表达式,作为首字母缩写,采用flex样式或作为多个单词前缀。 缺省情况下,启用regexp和initialism匹配。 完成样式是完成的后端,并从提供完成UI...

    PERL-FLEX.rar_flex_软件编译工具

    标题"PERL-FLEX.rar_flex_软件编译工具"表明了这是一个与PERL和flex相关的压缩文件,其中包含了用于编译的工具,特别是将PERL中的正则表达式转换为flex可以处理的形式。flex是一个开源的、高性能的词法分析器生成器...

    从lex,yacc到javacc

    lex的输入文件通常以`.l`为扩展名,包含正则表达式规则和C代码动作。lex会读取这个文件并生成一个C源码文件,编译后生成词法分析器。 6. **yacc的配合使用** lex通常与yacc(或bison)配合,yacc负责语法分析。...

    Flex中采用Flex-config.xml进行命令行的编译

    在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

Global site tag (gtag.js) - Google Analytics