Flash AS3 正则表达式
2010年09月26日
1. 验证中文字符:
//初始化正则表达式类
var pattern:RegExp=/[\u4e00-\u9fa5]/;
//需要验证的字符串
var nihao:String="你好";
var hello:String="hello";
//输出结果
trace("验证'你好'字符串的结果:"+pattern.test(nihao));
trace("验证'hello'字符串的结果:"+pattern.test(hello));
2. 验证E-mail格式
//初始化正则表达式类
var pattern:RegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+( [\.]\w+)*/;
//需要验证的字符串
var email:String="nihao@gmail.com ";
var errEmail1:String="nihao@gmail";
var errEmail2:String="nihao.gmail.com ";
//输出结果
trace("验证正确的邮件格式的结果:"+pattern.test(email));
trace("验证错误1的邮件格式的结果:"+pattern.test(errEmail1));
trace("验证错误2的邮件格式的结果:"+pattern.test(errEmail2));
3.验证网址的URL
//初始化正则表达式类
var pattern:RegExp=/[a-zA-z]+:\ / \ /[^\s]*/;
//需要验证的字符串
var url:String="http://www.KingUI.cn ";
var errUrl:String="KingUI.cn";
//输出结果
trace("验证正确的网址格式的结果:"+pattern.test(url));
trace("验证错误的网址格式的结果:"+pattern.test(errUrl));
4. 验证电话号码格式
//初始化正则表达式类
var pattern:RegExp=/ \d{3}-\d{8}|\d{4}-\d{7}/;
//需要验证的字符串
var tel1:String="0123-12345678";
var tel2:String="010-12345678";
var errTel:String="12345678 ";
//输出结果
trace("验证正确的电话号码1的结果:"+pattern.test(tel1));
trace("验证正确的电话号码2的结果:"+pattern.test(tel2));
trace("验证错误的电话号码的结果:"+pattern.test(errTel));
5.验证QQ号码
//初始化正则表达式类
var pattern:RegExp=/[1-9][0-9]{4,}/;
//需要验证的字符串
var qq:String="12345678";
var errQQ:String="1234";
//输出结果
trace("验证正确的QQ号码的结果:"+pattern.test(qq));
trace("验证错误的QQ号码的结果:"+pattern.test(errQQ));
6.验证邮政编码
//初始化正则表达式类
var pattern:RegExp=/[1-9]\d{5}(?!\d)/;
//需要验证的字符串
var code:String="123456";
var errCode:String="1234";
//输出结果
trace("验证正确的邮政编码的结果:"+pattern.test(code));
trace("验证错误的邮政编码的结果:"+pattern.test(errCode));
7.验证身份证号
//初始化正则表达式类 var pattern:RegExp=/ \d{15}|\d{18}/; //需要验证的字符串
var idCard:String="123456789123456789";
var errIdCard:String="1234";
//输出结果
trace("验证正确的身份证的结果:"+pattern.test(idCard));
trace("验证错误的身份证的结果:"+pattern.test(errIdCard));
分享到:
相关推荐
Flash AS2.0 常用的正则表达式
标题“Flash AS3.0 正则表达式”明确指出本文将介绍Adobe Flash在ActionScript 3.0(简称AS3)环境下的正则表达式的使用方法。 #### 描述解析 描述部分重复了三次“AS3 正则表达式”,强调本文的重点在于AS3环境下...
在ActionScript 3.0(AS3)中,正则表达式作为一种强大的文本处理工具被引入,它能够帮助开发者高效地进行字符串搜索、替换和解析等操作。正则表达式由多个部分组成,包括元字符、元序列、标志以及数量表达符,下面...
在AS3中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者通过模式匹配来验证、查找、替换和提取文本。正则表达式由四个主要组成部分构成:元字符、元序列、标志和数量表达符。 1. **元...
通过掌握这些知识点,你可以利用AS3和FlashDevelop开发出一个功能完备的搜索图片小程序,同时结合正则表达式提高搜索效率,提供友好的用户体验。如果你希望进一步提升你的项目,还可以考虑添加高级特性,如模糊搜索...
本篇文章将深入探讨如何在Silverlight环境下实现这一功能,以及如何利用正则表达式和事件处理器来限制`TextBox`控件的输入。 ### 一、理解Silverlight及TextBox **Silverlight**是Microsoft开发的一种用于创建富...
总的来说,"AS3 Datagrid Flash 自定义检索程序"是一个综合运用了AS3编程、XML数据处理、正则表达式、Datagrid组件定制以及交互设计的项目。通过深入理解和实践这些知识点,开发者能够创建出功能强大且用户体验优良...
【Flash AS3】 ActionScript 3是Adobe Flash Platform中的主要编程语言,用于创建交互式内容、游戏和应用程序。AS3提供了面向对象编程的支持,具有类、包、接口和事件处理机制。AS3的性能比早期版本显著提升,并且...
此外,Date、RegExp等类提供了日期处理和正则表达式操作。 2. **事件模型**:AS3的事件模型是基于发布/订阅模式的,Event和EventListener接口定义了事件的传递方式。EventDispatcher类是所有可以发送事件的对象的...
5. **使用正则表达式**:介绍正则表达式的使用方法和语法,包括如何对字符串使用正则表达式和正则表达式的示例应用。 6. **使用XML**:描述XML的基本知识和E4X方法,处理XML对象,以及使用XML命名空间和类型转换。 ...
- **正则表达式支持**:AS3全面支持正则表达式,增强了字符串处理的能力。 - **DOM3事件模型**:AS3采用标准的DOM3事件模型,实现了更灵活的事件处理机制。 - **异常处理机制**:AS3提供了完善的异常处理机制,便于...
Flash actionscript3 AS3通用类库开源工具库GhostCat.zip ASDoc生成 SWC拆分 SWF打包 SWF浏览(就是SWF反编译器,看资源用) 测试代码 代码统计 多国语言版 色彩工具 生成PAK 生成字体 图片处理 压缩工具 压缩文本 正则...
8. 其他工具:除了上述功能,AS3CoreLib还包含其他实用工具,如正则表达式操作、数学函数、类型检查等,这些都是AS3标准库中可能缺失但日常开发中常常需要的。 总的来说,AS3CoreLib是AS3开发者的重要资源,它扩展...
- **正则表达式基础知识**:介绍正则表达式的基本概念及其在AS3中的应用。 - **正则表达式语法**:解释正则表达式的各种符号和语法。 - **对字符串使用正则表达式的方法**:通过`RegExp`对象来匹配和操作字符串。 - ...
### 使用日期和时间 #### 管理日历日期和时间 在ActionScript 3.0(AS3.0...以上是根据提供的内容概要整理出来的知识点,希望能帮助您深入理解AS3.0中关于日期和时间、字符串、数组、错误处理以及正则表达式的使用。
AS3 支持多种正则表达式的操作,如搜索、替换等。 **示例代码:** ```as3 var pattern:RegExp = /hello/i; var str:String = "Hello, World!"; if (pattern.test(str)) { trace("匹配成功"); } else { trace("未...
XRegExp是由Todd Anderson创建的一个开源库,它为AS3添加了更多高级的正则表达式特性,这些特性在JavaScript的XRegExp库中已经存在,但在AS3原生的正则表达式引擎中并未提供。XRegExp.as就是这个库的核心文件,包含...
1. **正则表达式基础知识**:解释正则表达式的概念及其在AS3中的应用。 2. **正则表达式语法**:详细介绍正则表达式的各种符号和语法。 3. **对字符串使用正则表达式的方法**:如何在字符串中匹配模式。 4. **正则...
此外,AS3还提供了对XML、正则表达式和新的显示列表管理等高级功能的支持。例如,E4X(ECMAScript for XML)让处理XML变得更加直观,而新的显示列表模式允许更加灵活地控制舞台上的对象布局。 AS3的语言基础元素...
面试是评估技术能力的...这些知识点涵盖了基础算法、数据结构、正则表达式、概率统计以及问题解决策略等多个方面,是AS3工程师面试中常见的题目类型。理解并熟练运用这些知识对于成为一名优秀的Flash开发者至关重要。