1. as 3.0常用的正则表达式:
  2.  
  3. /*
  4. * 去除字符串前面的空格和跳格符
  5. */
  6. var src:String=" Hello! ";
  7. trace(src); //原文本
  8. trace(src.replace(/^\s*/g,"")); //去掉前面的空格
  9. trace(src.replace(/\s*$/g,"")); //去掉后面的空格
  10.  
  11. /*
  12. * 检查文本是否是一个邮箱地址
  13. */
  14. //var regex:RegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([\.]\w+)*/;
  15. var regex:RegExp=new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
  16. var email1:String="yan.net@126.com";
  17. var email2:String="yan.net@126_com";
  18.  
  19. trace("\""+email1+"\""+(regex.test(email1)?"是":"不是")+"邮箱地址");
  20. trace("\""+email2+"\""+(regex.test(email2)?"是":"不是")+"邮箱地址");
  21. trace(regex.test(email1));
  22.  
  23. /*
  24. *验证中文字符
  25. */
  26. var pattern:RegExp=/[\u4e00-\u9fa5]/;
  27. var nihao:String="你好";
  28. var hello:String="hello";
  29. trace("验证'你好'字符串的结果:"+pattern.test(nihao));
  30. trace("验证'hello'字符串的结果:"+pattern.test(hello));
  31.  
  32. /*
  33. *验证网址的URL
  34. */
  35. var pattern:RegExp=/[a-zA-z]+:\/\/[^\s]*/;
  36. var url:String=http://www.baidu.com;
  37. var errUrl:String="baidu.com";
  38. trace("验证正确的网址格式的结果:"+pattern.test(url));
  39. trace("验证错误的网址格式的结果:"+pattern.test(errUrl));
  40.  
  41. /*
  42. *验证电话号码格式
  43. */
  44. var pattern:RegExp=/\d{3}-\d{8}|\d{4}-\d{7}/;
  45. var tel1:String="0830-8792393";
  46. var tel2:String="010-12345678";
  47. var errTel:String="12345678";
  48. trace("验证正确的电话号码1的结果:"+pattern.test(tel1));
  49. trace("验证正确的电话号码2的结果:"+pattern.test(tel2));
  50. trace("验证错误的电话号码的结果:"+pattern.test(errTel));
  51.  
  52. /*
  53. *验证QQ号码
  54. */
  55. var pattern:RegExp=/[1-9][0-9]{4,}/;
  56. var qq:String="12345678";
  57. var errQQ:String="1234";
  58. trace("验证正确的QQ号码的结果:"+pattern.test(qq));
  59. trace("验证错误的QQ号码的结果:"+pattern.test(errQQ));
  60.  
  61. /*
  62. *验证邮政编码
  63. */
  64. var pattern:RegExp=/[1-9]\d{5}(?!\d)/;
  65. var code:String="123456";
  66. var errCode:String="1234";
  67. trace("验证正确的邮政编码的结果:"+pattern.test(code));
  68. trace("验证错误的邮政编码的结果:"+pattern.test(errCode));
  69.  
  70. /*
  71. *验证身份证号
  72. */
  73. //身份证正则表达式(15位) (javascirpt)
  74. //var isIDCard1:RegExp=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
  75. //身份证正则表达式(18位)
  76. 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])$/
  77. var idCard:String="51052119800616407X";
  78. var errIdCard:String="1234";
  79. trace("验证正确的身份证的结果:"+isIDCard2.test(idCard));
  80. 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. Jenkins + Jmeter +Ant自动化集成环境搭建(一)

    所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件可以看小七之前的教程 二.Ant安装(http://ant.apache.org ...

  2. ubuntu18桌面卡死解决方法

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

  3. Opencv Laplace算子

    //通过拉普拉斯-锐化边缘 kernel = (Mat_<float>(3,3)<<1,1,1,1,-8,1,1,1,1);//Laplace算子 filter2D(img2, ...

  4. Oracle VM VirtualBox 部署CS devcloud2 开发环境

    Setting up (VirtualBox) 1. Get the new DevCloud 2.0 virtual appliance. The new image was created usi ...

  5. LoadRunner11学习记录七 -- 负载生成器、事务&集合点顺序、HTML&URL录制

    1.什么情况下用到负载生成器? 当需要使用多台测试机对同一服务器同时压力测试时,需要配置负载生成器. 2.LoadRunner中事务和集合点的放置顺序问题 1)事务放在集合点前面 这时事务的时间包含了 ...

  6. ORACLE 异机恢复

    有时候需要将大的数据库发布到客户现场或转移机器时,不得不考虑在异机上恢复已经调整.测试好的库. dumpdp 全备的方法虽然易用,但在处理对象.索引.空间的时候异常的出错,比如:见有些公司,建表.索引 ...

  7. Django学习笔记:为Model添加Action

    |- Django版本:1.8 |- Python版本:3.4 models.py 1 class Story(models.Model): #编辑Story状态 STATUS_CHOICES = ( ...

  8. 我是如何在SQLServer中处理每天四亿三千万记录的(转)

    出处:http://www.cnblogs.com/marvin/p/HowCanIHandleBigDataBySQLServer.html 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章 ...

  9. 深入理解Cookie和Session机制

    转载理解Cookie和Session机制 目录 Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Coo ...

  10. 【转载】redis优化配置和redis.conf说明

    转载地址:http://blog.csdn.net/luozhonghua2014/article/details/40568707?utm_source=tuicool&utm_medium ...