as 3.0常用的正则表达式:

/*
* 去除字符串前面的空格和跳格符
*/
var src:String=" Hello! ";
trace(src); //原文本
trace(src.replace(/^\s*/g,"")); //去掉前面的空格
trace(src.replace(/\s*$/g,"")); //去掉后面的空格 /*
* 检查文本是否是一个邮箱地址
*/
//var regex:RegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([\.]\w+)*/;
var regex:RegExp=new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
var email1:String="yan.net@126.com";
var email2:String="yan.net@126_com"; trace("\""+email1+"\""+(regex.test(email1)?"是":"不是")+"邮箱地址");
trace("\""+email2+"\""+(regex.test(email2)?"是":"不是")+"邮箱地址");
trace(regex.test(email1)); /*
*验证中文字符
*/
var pattern:RegExp=/[\u4e00-\u9fa5]/;
var nihao:String="你好";
var hello:String="hello";
trace("验证'你好'字符串的结果:"+pattern.test(nihao));
trace("验证'hello'字符串的结果:"+pattern.test(hello)); /*
*验证网址的URL
*/
var pattern:RegExp=/[a-zA-z]+:\/\/[^\s]*/;
var url:String=http://www.baidu.com;
var errUrl:String="baidu.com";
trace("验证正确的网址格式的结果:"+pattern.test(url));
trace("验证错误的网址格式的结果:"+pattern.test(errUrl)); /*
*验证电话号码格式
*/
var pattern:RegExp=/\d{3}-\d{8}|\d{4}-\d{7}/;
var tel1:String="0830-8792393";
var tel2:String="010-12345678";
var errTel:String="12345678";
trace("验证正确的电话号码1的结果:"+pattern.test(tel1));
trace("验证正确的电话号码2的结果:"+pattern.test(tel2));
trace("验证错误的电话号码的结果:"+pattern.test(errTel)); /*
*验证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)); /*
*验证邮政编码
*/
var pattern:RegExp=/[1-9]\d{5}(?!\d)/;
var code:String="123456";
var errCode:String="1234";
trace("验证正确的邮政编码的结果:"+pattern.test(code));
trace("验证错误的邮政编码的结果:"+pattern.test(errCode)); /*
*验证身份证号
*/
//身份证正则表达式(15位) (javascirpt)
//var isIDCard1:RegExp=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份证正则表达式(18位)
var isIDCard2:RegExp=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[X])$/
var idCard:String="51052119800616407X";
var errIdCard:String="1234";
trace("验证正确的身份证的结果:"+isIDCard2.test(idCard));
trace("验证错误的身份证的结果:"+isIDCard2.test(errIdCard));

[ActionScript 3.0] 常用的正则表达式的更多相关文章

  1. [ActionScript 3.0] 正则表达式

    正则表达式: 正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上,于1956提出来的.具有完整语法的正则表达式,主要使用在字符串的格式的匹配方面上,后来也逐渐应用到 ...

  2. python 基础 8.0 regex 正则表达式--常用的正则表达式

    一. python 中常用的正则表达式         二. 正则表达式的网站,可以进行在线正则匹配 https://regex101.com/   1. 使用方法及正则介绍 1> ‘.’  匹 ...

  3. ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调

    近期项目中可能要用到Flash存取数据,并与JS互调,所以就看了一下ActionScript 3.0,现把学习结果分享一下,希望对新手有帮助. 目录 ActionScript 3.0简介 Hello ...

  4. 常用JS正则表达式

    常用JS正则表达式 收集一些常用的JavaScript正则表达式匹配规则,比如匹配电话号码.Email.中文字符.身份证号.邮编.QQ号.过滤空白行.匹配特定数字等.觉得这玩意是很有用的,只不过自己水 ...

  5. [转]ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调

    本文转自:http://www.cnblogs.com/artwl/p/3396330.html 近期项目中可能要用到Flash存取数据,并与JS互调,所以就看了一下ActionScript 3.0, ...

  6. 常用的正则表达式归纳—JavaScript正则表达式

    来源:http://www.ido321.com/856.html 1.正则优先级 首先看一下正则表达式的优先级,下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序: 2.常用的正则表达 ...

  7. 【转】学习Flex ActionScript 3.0 强烈推荐电子书

    学习Flex ActionScript 3.0 强烈推荐电子书 AdvancED ActionScript 3.0 Animation(<Make things  move>姐妹篇,强烈推 ...

  8. C#开发学习——常用的正则表达式

    对于想学习正则表达式的童鞋,一些基础的语法啥的,可以参考 http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html 下边是一些我们常 ...

  9. Java中常用的正则表达式

    常用的正则表达式 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的 ...

随机推荐

  1. 使用OpenSsl自己CA根证书,二级根证书和颁发证书(亲测步骤)

    ---恢复内容开始--- 一.介绍 企业自用, 到证书机构签发证书的费用和时间等都可以省下..... SSl证书的背景功用.......(省略万字,不废话) 可以参考: SSL证书_百度百科 X509 ...

  2. react-native init安装指定版本的react-native

    C:\Users\ZHONGZHENHUA\imooc_gp\index.js index.js /** @format */ import React,{ Component } from 'rea ...

  3. unity在安卓中横屏闪退

    竖屏没问题,横屏闪退 配置文件的AndoridManifest.xml横竖屏设置要和UNITY设置的一致,否则就会强退 UNITY横竖屏设置

  4. Java核心技术-异常、断言和日志

    程序发生错误时至少做到以下几点: *向用户通告错误 *保存所有的工作结果 *允许用户以妥善的形式退出程序 Java使用一种称为异常处理的错误捕获机制处理异常. 本章第一部分介绍Java的异常,第二部分 ...

  5. ubuntu18桌面卡死解决方法

    1 直接 alt+f2 会弹出个输入框 里边输入 小写 r 回车 这样会重启你的gnome-shell 桌面环境 2 ctrl+f3 进入终端 黑白屏环境 top 一下 你会发现 gnome-shel ...

  6. hadoop开发环境部署——通过eclipse远程连接hadoop2.7.3进行开发

    一.前言 环境: 系统:centos6.5 hadoop版本:Apache hadoop2.7.3(Windows和centos都是同一个) eclipse版本:4.2.0(juno版本,window ...

  7. linux系统中的单引号和双引号

    一.为什么用quoting 前面说到,命令行在内容上主要由literal(一般文字)和meta(元字符)组成,而meta又由IFS.CR和其他字符组成(如=,$, > 等),通常这些原元字符都有 ...

  8. Can not find -lXXXX

    Description I had the error message Can not find -lGL when i run qt qmake long ago. The error messag ...

  9. myeclipse工程中library 和 web-inf下lib的区别

    eclipse工程下的library是用来编译里面的src中java文件的实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常编译但tomcat运 ...

  10. es学习-映射管理

    2.2.1 增加映射 url:http://192.168.0.108:9200/yingshe/_mapping/user/(前提 索引存在,如索引不存在 请按照上一篇创建索引添加映射) 参数: { ...