`
zbu57zbu
  • 浏览: 28149 次
社区版块
存档分类
最新评论

Actionscript正则表达式(二)

阅读更多

  Actionscript正则表达式
  1、创建正则表达式
  创建正则表达式模式有两种方法:
  (1) 直接声明并初始化:
  var pattern:RegExp = /test/g;
  其写法就是在两个正斜杠/的中间写入要匹配的字符串正则表达式,在第二个正斜杠后面写上匹配的标志符。
  (2)利用RegExp的构造函数:
  var myPattern:RegExp = new RegExp("test","g|i");
  其中第一个参数为要匹配的字符串正则表达式,第二个参数为标志符。 
  2、正则表达式的使用
  (1)RegExp的test()和exec()方法:         test(str:String):boolean 在给定的字符串 str 中测试正则表达式是否匹配,若存在匹配,则返回true,否则返回false。         exec(str:String):object 如果没有匹配项,则返回 null;否则,将返回具有以下属性的对象:  一个数组,其中元素 0 包含完全匹配的子字符串,其它元素(1到 n)包含与正则表达式中的括号组相匹配的子字符串(trace(object))
  index -- 匹配的子字符串在字符串中的字符位置(trace(object.index))
  input -- 输入的字符串 (trace(object.input))
  eg:              var pattern:RegExp = /\bt([a-z]+)(b+)\b/;            var s:String = "my god, thaaebbb theory is not good";            var result:Array = pattern.exec(s);            trace(result);    //输出thaaebbb,haaebb,b        注:这里的"[a-z]+"不是匹配单个字母重复一次或多次,而是不同字母的一次或多次。
  因为首先可知道匹配的是子字符串是"thaaebbb ",然后开始利用括号分组去匹配子字符串,"([a-z]+)"匹配"haaebb","(b+)"匹配"b"。         注:注意g (global) 标志及lastIndex对这两个方法匹配的影响。     (2)字符串的match()、replace()、search() 和 split():     将指定的 pattern  (一般为字符串或正则表达式)与字符串匹配 。一个字符串数组,其中包括与指定的 pattern 匹配的字符串中的所有子字符串。须注意标志符g对此方法返回的影响。      相对于字符串匹配指定的 pattern 并返回一个新字符串,其中的第一个 pattern 匹配项被替换为 repl 所指定的内容。 pattern 参数可以是字符串或正则表达式。 repl 参数可以是字符串或函数;如果是函数,将插入由该函数返回的字符串以替换匹配项。 未修改原始字符串。      搜索指定的 pattern (一般为字符串或者正则表达式)并返回第一个匹配子字符串的索引。 如果没有匹配的子字符串,该方法返回 -1。       将 String 对象拆分为一个子字符串数组,方法是在所有出现指定delimiter(一般为正则表达式或字符串) 参数的位置进行拆分。如果指定 limit 参数,返回的数组中具有的元素数将不多于指定数目。 3、正则表达式的语法
  (1)正则表达式的5个标志符 标志 属性 描述 g global 匹配多个匹配。 i ignoreCase 不区分大小写的匹配。应用于 A-Z 和 a-z 字符,但不能应用于扩展字符,如
分享到:
评论

相关推荐

    Actionscript_3_正则表达式的使用

    在AS3.0中得正则表达式的使用规则和例子,欢迎下载

    Actionscript3正则表达式的使用.pdf

    Actionscript3正则表达式的使用.pdf

    AS正则表达式小工具

    AS3 的正则表达式工具,目前仅支持简单的匹配验证

    php javascript perl actionscript 的正则表达式

    一个网页设计师必备的工具 你有了吗? 这是我深藏硬盘的宝物哦

    正则表达式语法

    Actionscript的正则表达式语法,一页涵盖基本语法,保留备用

    ActionScript 3.0 编程(PDF)

    ActionScript 3.0 编程(PDF) ActionScript 语言及其语法、面向对象编程、使用正则表达式、处理日期时间、字符串、数组、事件、XML等等 (PDF)格式

    Flash ActionScript 3.0学习指南

    全书内容包括ActionScript 3.0 语言介绍、ActionScript3.0基本语法、事件机制、面向对象、数组、正则表达式、XML应用、常用的内置类、基本组件、数据列表组件、 DataGrid组件、文本处理、绘图、几何结构、音频、视频...

    ACTIONSCRIPT3.0 编程PDF文档

    第9 章: 使用正则表达式 第10 章: 处理事件 第11 章: 处理 XML 第12 章: 显示编程 第13 章: 处理几何结构 第14 章: 使用绘图 API 第15 章: 过滤显示对象 第16 章: 处理影片剪辑 第17 章: 处理文本 第18 章: 处理位图...

    ActionScript开发人员指南中文版

    对字符串使用正则表达式的方法 正则表达式示例:Wiki解析程序 第章:使用XML XML基础知识 用于处理XML的EX方法 XML对象 XMLList对象 初始化XML变量 组合和变换XML对象 遍历XML结构 使用XML命名空间 XML类型转换 读取...

    idl代码与Matlab-RegexHighlightView:RegexHighlightView

    我想完全基于正则表达式( regex , regexp )创建一个简单,易于使用和可扩展的荧光笔。 现有项目旨在涵盖特定的突出显示或目的。 我想创建一个可用于任何目的的通用类。 该类使用CoreText框架和NSAttributedString...

    Flash actionscript3 AS3通用类库开源工具库GhostCat.zip

    Flash actionscript3 AS3通用类库开源工具库GhostCat.zip ASDoc生成 SWC拆分 SWF打包 SWF浏览(就是SWF反编译器,看资源用) 测试代码 代码统计 多国语言版 色彩工具 生成PAK 生成字体 ...正则表达式工具

    as3.0编程手册.pdf

    9.使用正则表达式 10.处理事件 11.处理 XML 12.显示编程 13.处理几何结构 14.使用绘图 API 15.过滤显示对象 16.处理影片剪辑 17.处理文本 18.处理位图 19.处理视频 20.处理声音 21.捕获用户输入 22.网络与通信 23....

    ActionScript开发技术大全

    14.3.1正则表达式的标记与属性 310 14.3.2正则表达式的方法 314 14.4小结 315 第5篇ActionScript3.0图形编程 第15章ActionScript3.0中的几何对象 318 15.1Point对象 318 15.1.1创建Point对象 318 15.1.2距离计算 319...

    后端研发-Notepad++-高兼容的代码编辑及查看工具

    它支持多种编程语言,并具有语法高亮显示、语法折叠、自动完成、宏录制、正则表达式搜索替换等功能。 Notepad++ 还提供了分屏编辑、书签、括号匹配等实用工具,使用户更加高效地编辑文本文件。此外,它还支持插件...

    flex3的cookbook书籍完整版dpf(包含目录)

    如何通过指定字符类(Explicit Character Class)来创建正则表达式 15.11节. 如何在正则表达式中使用字符类型 15.12节. 如何通过子表达式来验证IP 地址是否有效呢? 15.13节. 如何使用正则表达式来为不同类型进行匹配?...

    web设计师速查手册

    JavaScript的方法与函数,正则表达式 XMLHttpRequest对象.pdf JavaScript库MooTools 1.2 速查手册.pdf JavaScript库Prototype 1.6.0.2 速查手册.pdf jQuery 1.3 速查表.pdf PHP4参考速查手册.pdf PHP 参考手册.pdf ...

    parse-it:Emacs Lisp中的基本解析器

    这是一个正则表达式基础分析器。 该项目的目标是生成用于定位编程语言的AST。 支持的语言 动作actionscript - actionscript 汇编语言asm Ç - c C ++- c++ C# csharp CSS- css Emacs Lisp- elisp 去- go ...

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    第 5 章 : 使用正则表达式 第 6 章 : 使用 XML 第 7 章 : 使用本机 JSON 功能 第 8 章 : 处理事件 第 9 章 : 使用应用程序域 第 10 章 : 显示编程 第 11 章 : 使用几何结构 第 12 章 : 使用绘图 API 第 13 ...

    PatternPro Regular Expression Engine-开源

    PatternPro是一个正则表达式引擎,设计上是面向对象的,具有VB6,C#,JavaScript和ActionScript的实现。

    SubEthaEdit-5.1.3.zip 可以写文章,代码,笔记

    强大的荧光笔基于状态,正则表达式和纯文本字符串。模式可以相互引用,因此HTML模式具有全功能的CSS和javascript部分。 语法样式 这些模式引用样式的语义层次结构,可以对其进行自定义以匹配您的首选项。 自动...

Global site tag (gtag.js) - Google Analytics