ChinaUnix.net
相关文章推荐:

javascript 正则表达式语法

正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。 正则表达式构造函数: new RegExp("pattern"[,"flags"]); 参数说明: pattern -- 一个正则表达式文本 flags -- 如果存在,将是以下值: g: 全局匹配 i: 忽略大小写 gi: 以上组合 在构造函数中,一些特殊字符需要进行转意(在特殊字符前加...

by habu2046 - Java文档中心 - 2008-03-14 14:20:52 阅读(398) 回复(0)

相关讨论

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正...

by starxing - Java文档中心 - 2009-07-03 10:42:20 阅读(606) 回复(0)

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正...

by kumwolf - Java文档中心 - 2008-11-24 22:33:00 阅读(482) 回复(0)

8.11 实用举例 正则表达式用于字符串处理、表单验证等场合,实用高效,这里对一些常用的表达式进行简单整理,作为读者学习正则表达式的参考。 8.11.1 普通字符匹配 下面是一些在网页编程中经常会遇到的字符匹配模式。 //匹配中文字符的正则表达式: [u4e00-u9fa5] //匹配双字节字符(包括汉字在内): [^x00-xff] //计算字符串的长度(一个双字节字符长度计2,ASCII字符计1): String.prototype.len=function(){return this.repla...

by 末代地主 - Java文档中心 - 2007-07-01 21:48:54 阅读(382) 回复(0)

8.10 定位符与原义字符 在验证时,要用到一些定位符,来限定字符出现的位置,以方便匹配。同时,对于表达式中的元字符,必须进行转义,使其变成原义字符才能正常显示。本节介绍这两种应用。 8.10.1 用于文本验证的定位符 定位符用于规定匹配模式在目标字符串中的出现位置。例如,只能出现在开头或结尾处,这对文本格式的验证非常有用。在正则表达式中,有以下几个定位符。 1.用 ^ 匹配目标字符串的开始位置 匹配必须发生在目标字...

by 末代地主 - Java文档中心 - 2007-07-01 21:48:03 阅读(373) 回复(0)

8.9 特殊字符与字符匹配符 正则表达式中使用多种方式来表示非打印字符和原义字符,这些方式都以字符“\”后跟其他转义字符序列来表示,其中的一些方式也可以表示普通字符。字符匹配符用于指定可以匹配多个字符中的任意一个。 8.9.1 特殊字符 (1)\xn 匹配ASCII码值等于n的字符。n必须是两位的十六进制整数。例如,“\x41”匹配字符“A”。用这种方式可以表示所有非打印字符。 (2)\n 此处的n是一个一位的八进制数(0~7)。如...

by 末代地主 - Java文档中心 - 2007-07-01 21:47:30 阅读(356) 回复(0)

8.8 分组组合与反向引用符 分组组合符是将表达式中某部分内容组合起来的符号,反向引用符则是用于匹配分组组合捕获到的内容的标识符。 8.8.1 分组组合 (pattern)将pattern部分组合成一个可统一操作的组合项和子匹配,每个捕获的子匹配项按照出现的顺序存储在缓冲区中。缓冲区编号从1开始,最多可存储99个子匹配捕获的内容。存储在缓冲区中的子匹配捕获的内容,可以在编程语言中被检索,也可以在正则表达式中被反向引用。若要匹...

by 末代地主 - Java文档中心 - 2007-07-01 21:45:45 阅读(378) 回复(0)

8.7 限定符与选择匹配符 要灵活运用正则表达式,必须了解其中各种元字符的功能,正则表达式语法主要就是对各个元字符功能的描述。元字符从功能上大致分为:限定符、选择匹配符、分组组合、反向引用符、特殊字符、字符匹配符和定位符。本节介绍限定符与选择匹配符,其他元字符将在以后章节介绍。 8.7.1 用限定符指定连续出现的次数 1.用{n}限定连续出现的次数 规定前面的元素或组合项连续出现n次。n为非负整数。例如,“o{2}”...

by 末代地主 - Java文档中心 - 2007-07-01 21:45:04 阅读(377) 回复(0)

8.6 String对象中的相关方法 String对象中有一些方法要用到RegExp对象实例作为参数,下面是对这些方法的介绍。 8.6.1 match方法 语法格式为match(rgExp)。这个方法的作用与RegExp对象的exec方法类似,使用正则表达式模式对字符串进行搜索,并返回一个包含搜索结果的数组。 如果没有为正则表达式设置全局标志(g),match方法产生的结果与没有设置全局标志(g)的exec方法的结果完全相同。 如果设置了全局标志(g),...

by 末代地主 - Java文档中心 - 2007-07-01 21:44:04 阅读(513) 回复(0)

8.5 RegExp对象的方法 RegExp对象的常用方法有test、exec和compile,本节介绍这些方法的功能和用法。最后,对RegExp对象的属性和方法进行一个综合举例。 8.5.1 test方法 语法格式为test(str)。该方法检查一个字符串中是否存在创建RegExp对象实例时所指定的表达式模式,如果存在就返回True,否则返回False。如果找到匹配项,则会更新RegExp对象中的有关静态属性,以反映匹配情况。关于该方法的使用,后面的8.10节中会经常用到,这...

by 末代地主 - Java文档中心 - 2007-07-01 21:43:23 阅读(379) 回复(0)

8.4 RegExp对象的属性 RegExp对象的属性分为静态属性和实例属性。下面分别进行介绍。 8.4.1 静态属性 (1)index属性。是当前表达式模式首次匹配内容的开始位置,从0开始计数。其初始值为-1,每次成功匹配时,index属性都会随之改变。 (2)input属性。返回当前所作用的字符串,可以简写为$_,初始值为空字符串""。 (3)lastIndex属性。是当前表达式模式首次匹配内容中最后一个字符的下一个位置,从0开始计数,常被作为继续搜索...

by 末代地主 - Java文档中心 - 2007-07-01 21:41:54 阅读(365) 回复(0)