网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

javascriptRegExp对象属性与方法和应用

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

网学网正则表达式编辑为广大网友搜集整理了:javascript RegExp 对象属性与方法和应用绩等信息,祝愿广大网友取得需要的信息,参考学习。

JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。

使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。
pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用引号。
flags部分设置正则表达式的标志信息,是可选项。如果设置flags部分,在第一种方式中,以字符串的形式存在;在第二种方式中,以文本的形式紧接在最后一个“/”字符之后。flags可以是以下标志字符的组合。
g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容。
i是忽略大小写标志。如果设置了这个标志,进行匹配比较时,将忽略大小写。
m是多行标志。如果不设置这个标志,那么元字符“^”只与整个被搜索字符串的开始位置相匹配,而元字符“$”只与被搜索字符串的结束位置相匹配。如果设置了这个标志,“^”还可以与被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配,而“$”还可以与被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行尾)相匹配。
代码8.1是一个创建正则表达式的例子。
代码8.1 创建正则表达式:8.1.htm

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
由于JavaScript字符串中的“\”是一个转义字符,因此,使用显式构造函数创建RegExp实例对象时,应将原始正则表达式中的“\”用“\\”替换。例如,在代码8.2中的两条语句是等价的。
代码8.2 转义字符中的“\”:8.2.htm

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
可以看出,两者结果相同。
由于正则表达式模式文本中的转义字符也是“\”,如果正则表达式中要匹配原义字符“\”,在正则表达式模式文本中要以“\\”来表示,当使用显式构造函数的方式创建RegExp实例对象的时候,就需要使用“\\\\”来表示原义字符“\”。
var re = new RegExp(\\\\)。
8.4 RegExp对象的属性
RegExp对象的属性分为静态属性和实例属性。下面分别进行介绍。
8.4.1 静态属性
(1)index属性。是当前表达式模式首次匹配内容的开始位置,从0开始计数。其初始值为-1,每次成功匹配时,index属性都会随之改变。
(2)input属性。返回当前所作用的字符串,可以简写为 javascriptRegExp对象属性与方法和应用_网学
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

javascriptRegExp对象属性与方法和应用

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
content
  • 下一篇资讯: PHP正则的使用基础入门
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    ,初始值为空字符串""。
    (3)lastIndex属性。是当前表达式模式首次匹配内容中最后一个字符的下一个位置,从0开始计数,常被作为继续搜索时的起始位置,初始值为-1,表示从起始位置开始搜索,每次成功匹配时,lastIndex属性值都会随之改变。
    (4)lastMatch属性。是当前表达式模式的最后一个匹配字符串,可以简写为content。其初始值为空字符串""。在每次成功匹配时,lastMatch属性值都会随之改变。
    (5)lastParen属性。如果表达式模式中有括起来的子匹配,是当前表达式模式中最后的子匹配所匹配到的子字符串,可以简写为content。其初始值为空字符串""。每次成功匹配时,lastParen属性值都会随之改变。
    (6)leftContext属性。是当前表达式模式最后一个匹配字符串左边的所有内容,可以简写为 javascriptRegExp对象属性与方法和应用_网学
    当前位置: 网学 > 设计资源 > 正则表达式 > 正文

    javascriptRegExp对象属性与方法和应用

    论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
    (其中“''”为键盘上“Esc”下边的反单引号)。初始值为空字符串""。每次成功匹配时,其属性值都会随之改变。
    (7)rightContext属性。是当前表达式模式最后一个匹配字符串右边的所有内容,可以简写为
  • 下一篇资讯: PHP正则的使用基础入门
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    '。初始值为空字符串""。每次成功匹配时,其属性值都会随之改变
    12下一页
  • 上一篇资讯: ASP正则函数替换分页后的参数
  • 下一篇资讯: PHP正则的使用基础入门
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师