`
yn756yn
  • 浏览: 13783 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

AS3常用正则表达式

 
阅读更多

AS3常用正则表达式
2009年07月04日
  正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了
  ^\d+$  //匹配非负整数(正整数 + 0)
  ^[0-9]*[1-9][0-9]*$  //匹配正整数
  ^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)
  ^-[0-9]*[1-9][0-9]*$  //匹配负整数
  ^-?\d+$    //匹配整数
  ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
  ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
  ^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
  ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
  ^(-?\d+)(\.\d+)?$  //匹配浮点数
  ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
  ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
  ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
  ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
  ^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
  ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
  ^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url
  匹配中文字符的正则表达式: [\u4e00-\u9fa5]
  匹配双字节字符(包括汉字在内):[^\x00-\xff]
  匹配空行的正则表达式:\n[\s| ]*\r
  匹配HTML标记的正则表达式:/.*|/
  匹配首尾空格的正则表达式:(^\s*)|(\s*$)
  匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
  匹配网址URL的正则表达式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$
  匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
  匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$
  下表是元字符及其在正则表达式上下文中的行为的一个完整列表:
  \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。
  ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。
  $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。
  * 匹配前面的子表达式零次或多次。
  + 匹配前面的子表达式一次或多次。+ 等价于 {1,}。
  ? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。
  {n} n 是一个非负整数,匹配确定的n 次。
  {n,} n 是一个非负整数,至少匹配n 次。
  {n,m} m 和 n 均为非负整数,其中n 表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。
  \nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。
  \nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八
分享到:
评论

相关推荐

    AS2 正则表达式

    Flash AS2.0 常用的正则表达式

    PHP和javascript常用正则表达式及用法实例

    在计算机科学中,正则表达式用来描述或者...不过你也许没必要去埋头学习琢磨不透的正则表达式,看本文和实例给您呈现常用、实用的正则表达式。 PHP常用表达式用法: 1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数

    javascript常用正则表达式汇总

    javascript常用正则表达式汇总 /** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone,...

    asp.net常用正则表达式

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,...

    WEB开发时常用的正则表达式(PHP和Javascript)

    下面分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法。 PHP常用表达式用法 1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4....

    3000正则表达式

    收集常用的正则,大概有3000个 tExpression tDESCRIPTION matchs ((19|20)[0-9]{2})-(([1-9])|(0[1-9])|(1[0-2]))-((3[0-1])|([0-2][0-9])|([0-9])) Validate the year month and day. 2008-12-15 ^1+0+$ A simple ...

    浅谈Javascript常用正则表达式应用

    /hello/: 两个反斜杠是正则表达式的字面量表示法 两个测试方法 test const test = new RegExp('hello world', 'ig'); console.log(test.test('hello world')); // true exec 返回的是数组,有就返回数组的值,...

    asp常用的正则表达式实现字符串的替换

    去除html标签正则<\/*[^<>]*>Function LoseHtml(ContentStr) Dim ClsTempLoseStr,RegEx ClsTempLoseStr = Cstr(ContentStr) Set RegEx = New RegExp RegEx.Pattern = “<\/*[^<>]*>” RegEx....

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    * Summary of regular-expression constructs 正则表达式结构简介: * Construct Matches * Characters 字符: * x The character x x 字符 x * \\ The ...

    javascript正则表达式和字符串RegExp and String(一)

    正则表达式是javascript非常重要和常用的功能,在jquery等大型框架中用的非常频繁,最近抽时间学习了解了相关知识,记录下来与需要的朋友分享。 思维导图 RegExp(正则表达式)的创建方式 可以通过两种方式创建一个...

    javascript常用的正则表达式实例

    小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下。 代码如下:/*** 取得字符串的字节长度*/   function strlen(str) { var i; var len; len = 0; for (i=0;i<str>...

    收集的ASP.NET中常用正则表达式

    “^\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-\d+)|(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$” //负整数 “^-?\d+$” //整数 “^\d+(\.\d+)?...

    收集整理ASP.NET中17种常用正则表达式

    “^/d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-/d+)(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$” //负整数 “^-?/d+$” //整数 ...$” //非负浮点数(正...

    javascript常用正则表达式合集第1/2页

    校验是否全由数字组成 代码如下: function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的...

    ASP 正则表达式常用的几种方法(execute、test、replace)

    RegExp就是建立正则的对像。... test方法是对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式。RegExp.Global属性对Test方法没有影响。如果找到了匹配的模式,Test方法返回T

    javascript学习笔记(五)正则表达式

    常用到的元字符有: •. 查找单个字符,除了换行和行结束符; •\w 匹配字母、汉字、数字、下划线等符号; •\s 匹配空白符(包含空格、制表符等); •\d 匹配数字; •\b 匹配位于单词的开头或结尾的匹配; 常用的...

    Python网络爬虫与信息提取(7)—— 用re库爬取淘宝商品信息

    正则表达式常用符号: 常用函数: 分析网页 在淘宝搜索物品就是将url结尾加上q = ?的关键字,这里以书包为例查看网页源码: 可以看到,标签名字在raw_title中,价格在view_price中,那么就用正则表达式匹配这个...

Global site tag (gtag.js) - Google Analytics