JScript中正则表达函数的说明与应用 正则表达式(Regular Expression)是一种强有力的文本处理工具,在各种编程语言中广泛应用。JScript作为服务器端/客户端的脚本开发语言,也逐渐将正则表达式应用融入其中,以弥补自身在文本处理能力的不足。 在JScript中,正则表达函数主要分为两类:Regular Expression对象和RegExp对象。Regular Expression对象仅包含一个特定的正则表达式实例的信息,而RegExp对象是一个固有的全局对象,反应最近一次成功匹配的结果信息。 RegExp对象的属性 1. input:保存执行匹配的字符串(被搜索的目标字符串) 2. index:保存匹配的首字符的位置 3. lastIndex:保存匹配的字符串的下一个字符的位置 4. lastMatch($&):保存匹配到的字符串 5. lastParen($+):保存匹配结果最后一个子匹配的内容 6. leftContext($`):保存目标字符串中匹配子字符串前的所有字符 7. rightContext($'):保存目标字符串中匹配子字符串后的所有字符 8. $1-$9:保存匹配中最开始的9个子匹配 Regular Expression对象 1. 定义:使用正则表达式模式匹配,首先需要设定匹配模式,方法有两种: * rgExp=/pattern/[flags] * rgExp=new RegExp("pattern",["flags"]) 2. 属性: * rgExp.lastIndex:匹配结果后面一个字符的位置 * rgExp.source:reExp对象的正则表达式匹配模式 3. 方法: * rgExp.compile(pattern,[flags]):将rgExp转化为内部格式,以加快匹配的执行 * rgExp.exec(str):按照rgExp的匹配模式对str字符串进行匹配查找 * rgExp.test(str):返回布尔值来反映被查找的目标字符串str中是否存在符合匹配的模式 与正则表达式相关的方法 1. stringObj.match(rgExp):根据rgExp对象的正则表达式模式查找字符串stringObj中的匹配字符项,将结果以数组形式返回。 2. stringObj.replace(rgExp, replaceText):使用rgExp对象的正则表达式模式对字符串stringObj进行查找和替换操作。 JScript中的正则表达函数为开发者提供了强有力的文本处理工具,可以用于模式匹配、搜索、提取等操作,极大地提高了开发效率和开发质量。
- 粉丝: 8
- 资源: 929
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助