JScript中正则表达函数的说明与应用

preview
需积分: 0 0 下载量 177 浏览量 更新于2020-10-30 收藏 64KB PDF 举报
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中的正则表达函数为开发者提供了强有力的文本处理工具,可以用于模式匹配、搜索、提取等操作,极大地提高了开发效率和开发质量。
weixin_38590996
  • 粉丝: 8
  • 资源: 928
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源