[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="[email protected]";

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)