[ActionScript 3.0] 常用的正则表达式
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] 常用的正则表达式的更多相关文章
- [ActionScript 3.0] 正则表达式
正则表达式: 正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上,于1956提出来的.具有完整语法的正则表达式,主要使用在字符串的格式的匹配方面上,后来也逐渐应用到 ...
- python 基础 8.0 regex 正则表达式--常用的正则表达式
一. python 中常用的正则表达式 二. 正则表达式的网站,可以进行在线正则匹配 https://regex101.com/ 1. 使用方法及正则介绍 1> ‘.’ 匹 ...
- ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
近期项目中可能要用到Flash存取数据,并与JS互调,所以就看了一下ActionScript 3.0,现把学习结果分享一下,希望对新手有帮助. 目录 ActionScript 3.0简介 Hello ...
- 常用JS正则表达式
常用JS正则表达式 收集一些常用的JavaScript正则表达式匹配规则,比如匹配电话号码.Email.中文字符.身份证号.邮编.QQ号.过滤空白行.匹配特定数字等.觉得这玩意是很有用的,只不过自己水 ...
- [转]ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
本文转自:http://www.cnblogs.com/artwl/p/3396330.html 近期项目中可能要用到Flash存取数据,并与JS互调,所以就看了一下ActionScript 3.0, ...
- 常用的正则表达式归纳—JavaScript正则表达式
来源:http://www.ido321.com/856.html 1.正则优先级 首先看一下正则表达式的优先级,下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序: 2.常用的正则表达 ...
- 【转】学习Flex ActionScript 3.0 强烈推荐电子书
学习Flex ActionScript 3.0 强烈推荐电子书 AdvancED ActionScript 3.0 Animation(<Make things move>姐妹篇,强烈推 ...
- C#开发学习——常用的正则表达式
对于想学习正则表达式的童鞋,一些基础的语法啥的,可以参考 http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html 下边是一些我们常 ...
- Java中常用的正则表达式
常用的正则表达式 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的 ...
随机推荐
- Linux实战教学笔记26:http协议原理
目录 第二十六节 http协议原理 第1章 Web服务基础 1.1 http服务重要基础 1.2 HTTP协议 1.3 HTTP资源 1.4 网站流量度量术语 1.5 www服务软件介绍 1.6 本章 ...
- Quartz_2_简单编程式任务调度使用(CronTrigger)
第二个要介绍的任务调度器中的触发器是 CronTrigger ,相比较 SimpleTrigger 来说,CronTrigger 相对灵活,对于复杂的业务需求来说,更加的实用.要在使用 CronTri ...
- cdoj916-方老师的分身 III 【拓扑排序】
http://acm.uestc.edu.cn/#/problem/show/916 方老师的分身 III Time Limit: 3000/1000MS (Java/Others) Memo ...
- 关于使用PL/SQL连接本地oracle时报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
转自:https://blog.csdn.net/a657281084/article/details/49490069 问题:Oracle主服务和监听器服务已经启动,使用SQL Plus能够正常连接 ...
- hive单节点数据倾斜解决方法
一.现象 map/reduce程序执行时,reduce节点大部分执行完毕,但是有一个或者几个reduce节点运行很慢,导致整个程序的处理时间很长,这是因为某一个key的条数比其他key多很多(有时是百 ...
- 3-为什么很多 对 1e9+7(100000007)取模
首先有很多题目的答案是很大的,然而出题人的本意也不是让选手写高精度或者Java,所以势必要让答案落在整型的范围内.那么怎么做到这一点呢,对一个很大的质数取模即可(自行思考为什么不是小数).那么如果您学 ...
- loadrunner中回放log看不到参数替代后具体数值
1.打开run-time settings,找到 log - always send messages,选择 extended log--parameter substitution.
- It's not too late to start!
It's not too late to start! 以此鼓励,希望能坚持下去,一个半路自学PHP的准PHPer!
- list 返回列表null替换
function formatt(rec, val, index) { if (rec === null || rec == "null") { return "0&qu ...
- javascript总结39:DOM 中常用的表单元素的属性
1 常用操作元素: value 用于大部分表单元素的内容获取(option除外) type 可以获取input标签的类型(输入框或复选框等) disabled 禁用属性 checked 复选框选中属性 ...