RegExp对象的方法和属性_正则表达式

test():判断某个字符串是否匹配指定的模式
exec():返回一个数组,数组中的第一个条目是第一个匹配,其他的是反向引用
match():返回一个包含在字符串中的所有匹配的数组
search():返回在字符串中出现的第一个匹配的位置
replace():用另一个字符串来替换某个字符串中的所有匹配
split():将字符串分割成一系列子串并通过一个数组将它们返回
global:表示g是否被设置
ignoreCase:表示i是否被设置
multiline:表示m是否被设置
lastIndex:代表下次匹配将会从哪个字符位置开始
source:正则表达式的源字符串形式
input:表示测试用的字符串
lastMatch:最后匹配的字符
lastParen:最后匹配的分组
leftContext:在上次匹配的前面的子串
rightContext:在上次匹配的后面的子串
multiline:指定是否所有的表达式都使用多行模式
贪婪的、惰性的和支配性的量词
  贪婪量词先看整个字符串是不是匹配,如果没有发现匹配,先去掉最后字符串中的最后一个字符,并再次尝试,如果还没有发现匹配,那么再次去掉最后一个字符,这个过程会一直重复下去直到发现匹配或不剩任何字符串,上面的简单量词都是贪婪量词。
  惰性量词先看字符串中的第一个字母是不是一个匹配,如果不匹配则继续读入下一个字符进行匹配,如果没有则一直匹配下去,与贪婪量词刚好相反,惰性量词用上面的简单量词跟一个?表示。
  支配量词只尝试匹配整个字符串,如果整个字符串不能匹配,不能进一步尝试。
  注意:IE和Opera不支持支配量词。

时间: 2025-01-26 23:51:09

RegExp对象的方法和属性_正则表达式的相关文章

asp正则表达式之RegExp对象使用方法

RegExp对象提供简单的正则表达式支持功能. RegExp对象的用法:  代码如下 复制代码 Function RegExpTest(patrn, strng) Dim regEx, Match, Matches ' 建立变量. Set regEx = New RegExp ' 建立正则表达式. regEx.Pattern = patrn ' 设置模式. regEx.IgnoreCase = True ' 设置是否区分字符大小写. regEx.Global = True ' 设置全局可用性.

在.Net 中枚举COM对象的方法和属性名称

对象 在.Net 中枚举COM对象的方法和属性名称 Author:Zee 恩,以前满世界问过这个问题,没有人理偶的说,还是自己动手搞定比较好. 一般来说,一个COM对象在提供的时候,通常还会提供一个类型库,在其中定义了COM对象的所有方法名称.参数名称.属性名称等等信息.我们要做的就是从类型库中取出这些信息.当然,某些只供C++程序员使用的COM对象没有类型库,而代之以C++的头文件和/或idl文件,对这种情况,一般没有办法在程序中枚举出对象的方法属性:毕竟去找C++头文件不太现实,何况在非开发

FSO对象的方法和属性总览

fso|对象 1.文件存取组件常用对象列表    FileSystemObject  几乎包含处理文件和文件夹的所有方法  TextStream         主要用于存取文本文件  File                     此对象的方法和属性可以处理单个文件  Folder                 此对象的方法和属性可以处理文件夹  2.FileSystemObject的方法  CreateTextFile   OpenTextFile   GetFile          

javascript正则表达式和字符串RegExp and String(二)_正则表达式

在上篇文章给大家介绍了javascript正则表达式和字符串RegExp and String(一),本文给大家继续分享相关内容. 前言 我认为,在学习一门编程语言的过程中,字符串.数组.容器是非常重要的部分,为了提高编程效率,我通常会对字符串.数组以及容器作深入的学习,详细了解相关特点及对应的API.这篇文章是针对javascript字符串学习写下的笔记,在此与需要的朋友分享. 思维导图 字符串的创建方式 字符串是javascript中的基本类型之一,它对应的类型是String,可以通过两种方

javascript正则表达式和字符串RegExp and String(一)_正则表达式

前言 正则表达式是javascript非常重要和常用的功能,在jquery等大型框架中用的非常频繁,最近抽时间学习了解了相关知识,记录下来与需要的朋友分享. 思维导图 RegExp(正则表达式)的创建方式 可以通过两种方式创建一个RegExp,具体如下: 通过/-./的方式来创建正则表达式(注意: /--/两边是没有单引号或双引号的) 通过RegExp构造方法来创建一正则表达式 为了更好的描述模式,正则表达式提供了3个标识,分别是: g/i/m g: 全局匹配:在整个字符串中匹配,而不是在第一次

JavaScript常用对象的方法和属性小结_javascript技巧

本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩的网页.在这一部分里,我们将介绍到如何使用与串对象有关的方法和属性. 1.串对象的length属性 串对象仅有一个属性length,这个属性值表示这个串所包括字符的相对数目.语法为: stringName.length 2.串对象的方法 JavaScript提供了多个串方法以帮助控制显示信息.串方法可以分为几个大类,如属性方

正则表达式不包含属性_正则表达式

找出所有img标签的,没有带说明属性alt的标签: 正则:<img(?![^<>]*?alt[^<>]*?>).*?> 例子:<img src="" alt=""> <img src="" >  <img src="" title="">  <img src="" id=""> 

Javascript学习笔记之 对象篇(一) : 对象的使用和属性_基础知识

false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 1; Foo.bar; // 1 一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象.这是因为 Javascript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误. 2.toString(); // raises SyntaxError 实际上,我们有很多方法可以使得数字常量表现为一个

转换字符串为json对象的方法详解_基础知识

JSON是一种便于操作使用的轻量级数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.具体介绍请查看:http://www.json.org/. 很多时候我们需要组装字符串为json对象,首先要组合字符串,然后转换为json对象,如下面的例子: 复制代码 代码如下: <script type="text/javascript">  <!--  var a=50,b="xxx";  var arr="{id:"+a+&quo