网络编程
位置:首页>> 网络编程>> JavaScript>> 正则 global 属性介绍

正则 global 属性介绍

作者:微软 来源:微软 发布时间:2008-03-18 20:50:00 

标签:正则表达式,global,字符串

global 属性

返回 Boolean 值,指出正则表达式使用的global 标志 (g) 的状态。默认值为 false。只读。

rgExp.global

必选项 rgExp 参数是正则表达式对象。

说明

如果正则表达式设置了global 标志,那么global 属性返回 true,否则返回 false

使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一个。这也被称为全局匹配。

示例

以下示例演示了 global 属性的用法。如果传递 "g" 到下面所示的函数中,那么所有的单词 "the" 将被 "a" 代替。请注意,字符串首的 "The" 不会被替换。这是因为第一个字母是大写的,因此,不能与 "the" 中小写的 "t" 匹配。

本函数返回一个字符串以及一个表,表中显示了与允许使用的正则表达式标志(gim)相关的属性值。它还返回经过所有替换操作后的字符串。


function RegExpPropDemo(flag){   if (flag.match(/[^gim]/))        //检查标志的有效性。     return("Flag specified is not valid");   var r, re, s                    //声明变量。   var ss = "The man hit the ball with the bat.\n";   ss += "while the fielder caught the ball with the glove.";   re = new RegExp("the",flag);    //指定要查找的样式。   r = ss.replace(re, "a");        // "a" 替换 "the"   s = "Regular Expression property values:\n\n"   s += "global  ignoreCase  multiline\n"   if (re.global)                  //测试 global 标志。     s += " True     ";   else     s += "False     ";   if (re.ignoreCase)              //测试 ignoreCase 标志。     s += " True  ";   else     s += "False  ";   if (re.multiline)               //测试 multiline 标志。     s += "     True     ";   else     s += "     False   ";   s += "\n\nThe resulting string is:\n\n" + r;   return(s);                      //返回替换字符串。}

0
投稿

猜你喜欢

  • 从人类认知的角度的看,人类擅长识别并不擅长于记忆,当一个用户面对浩瀚的信息海洋,通常会产生畏惧感,会本能的对这些信息片段进行加工找出其内在的
  • 字符替换是一个非常重要的功能,javascript 中有一个 String.replace( ),但是此方法有
  • 用下面代码可实现:<%Dim writeDim fileSysObj, tf, readrea
  • 微软建议用Request.BinaryRead()读取表单数据,但由于这种方法读出的是二进制数据,需要对读出的数据逐字节进行分析,生成有意义
  • location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.hre
  • CGArt&reg;2008“贺岁刊”玉鼠闹春,700页再造巅峰本期CGArt杂志信息:下载地址:http://cgart.cgfi
  • GetObject 函数返回对文件中 Automation 对象的引用。GetObject([pathname] [, class])参数P
  • 汉字转为拼音的asp函数,原理:利用多维数组 1.添加索引 2.遍历数组Author: Unknowasp之家测试截图,呵呵不错:<%
  •   怎么增大MySQL数据库连接数,MYSQL数据库安装完成后,默认连接数是100,流量稍微大一点的论坛或网站这个连接数是不够哟用
  • 最近关于浏览器的最重要的事情就是IE的极光0day漏洞了,这个漏洞导致包括Google在内的多家美国公司受到黑客的攻击,当然也有很多网站被黑
  • 如何在约定时间显示特定的提示信息?<%Function Greeting()    
  • 哪行哪业都少不了基本功,都说“马步”要扎得稳。在都快说烂了的以目标用户为中心设计的今天,还是要勤练基本功的。不多说了,先了解下“设计的3个C
  • --sql语句就用下面的存储过程 /*--数据导出Excel导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件,如果文件不
  • 赠送QQ秀流程是QQ秀商城关键流程之一,占了收入最直接的一部分。它的优化是后续商城流程优化的重要参考。OK,现在就用TA做例子,分享一下流程
  • IE的for...in循环存在严重的缺陷,除了性能低下外,有许多属性不可遍历,著名有这三兄弟:constructor ,toString ,
  • 人们对于产品设计这类事情,往往容易眼高手低,在宇宙层面上夸夸其谈,却落不了地,只能飘着。真正到了自己动手的时候,才会发现问题很多,实践和理论
  • 这问题在网络相信已经有不少人问到,最近再次被牵起讨论,籍此记录一下个人的理解,border:none;与border:0;的区别体现有两点:
  • 使用ASP设置指定站点CPU最大使用程度'=============================================
  • 近日,朋友写一个关于成绩管理的系统,其中遇到一个小问题。如果按照SQLSERVER的ORDER 排序时,比如遇到两个100分,结果必然是名次
  • asp采集常用的几个FUCTION如:利用流保存文件,利用fso检测文件是否存在,利用fso检测文件夹是否存在,保存文件,取得远程数据等1.
手机版 网络编程 asp之家 www.aspxhome.com