正则表达式对象

1、RegExp对象概述

  RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具

  创建正则表达式对象

    var rgExp=/pattern/flags;

    var rgExp=new RegExp("pattern",["flags"]);

  flags标识有以下几个:

    g:设定当前匹配为全局模式

    i:忽略匹配中的大小写检测

    m:多行搜索模式

2、RegExp对象的常用方法

  RegExpObject.test(string)

    如果字符串string中含有与RegExpObject匹配的文本,则返回true,否则返回false

  reg.compile(pattern,[flags]):编译正则表达式

  reg.exec(str):检索字符串中指定的值返回找到的值,并确定其位置

  reg.test(str):检索字符串中指定的值,返回true或false

时间: 2024-10-12 16:56:34

正则表达式对象的相关文章

在ASP中用“正则表达式对象”来校验数据的合法性

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题.因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行.所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的. 或许有人会问了,使用运行在客户端的JavaScript不是可以更好

正则表达式对象的创建与使用

字符串对象 使用正则表达式最简单的办法,就是直接调用字符串对象的方法. matches : 检查是否匹配上指定的正则表达式 System.out.println("1234".matches("\\d+")); // true split : 将字符串从指定的正则表达式匹配的位置拆分,另外还有一个重载的方法可以指定拆分成多少个 String str = "Hello world 47"; String[] arr = str.split(&quo

RegExp正则表达式对象

JavaScript的RegExp对象有两种创建方式,一种是字面量,一种是对象. var r = /pattern/attributes或者new RegExp(pattern, attributes); 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式.参数 attributes 是一个可选的字符串,包含属性 "g"."i" 和 "m",分别用于指定全局匹配.区分大小写的匹配和多行匹配.ECMAScript 标准化之前

笔记007:对象——RegExp正则表达式对象

1.RegExp 一个用于匹配的模式文本 用0个或多个修饰符描述的匹配模式细节 RegExp对象的创建形式 用内建构造器创建    var re = new RegExp("j.*t") 用文本定义方式  var re = /j.*t/; 2.RegExp对象属性 g==>global:相关搜索在找到第一个匹配位置时是否停止(false默认) i==>ignoreCase:是否忽略大小写 (false默认) m==>multiline:设置是否跨行搜索的选项,默认为f

JavaScript RegExp(正则表达式) 对象

正则表达式是描述字符模式的对象.正则表达式用于在文本上执行模式匹配和“搜索和替换”功能. var patt = /JC2182/i 示例说明: /JC2182/i - 是一个正则表达式. JC2182 - 是一种模式(用于搜索). i - 是一个修饰符(将搜索修改为不区分大小写). 修饰符 修饰符用于执行不区分大小写和全局搜索: 修饰符 描述 g 执行全局匹配(查找所有匹配项,而不是在第一次匹配后停止) i 执行不区分大小写的匹配 m 执行多行匹配 括号 括号用于查找一系列字符: 表达式 描述

javascript正则表达式对象方法 compile() exec() test()的比较

compile() 方法用于在脚本执行过程中编译正则表达式,也可用于改变和重新编译正则表达式. exec() 方法用于检索字符串中的正则表达式的匹配.找到则返回一个数组,未找到则返回null. test() 方法用于检测一个字符串是否匹配某个模式.返回true 或 false. 语法: compile(): RegExpObject.compile(regexp,modifier) regexp 正则表达式. modifier 规定匹配的类型."g" 用于全局匹配,"i&qu

JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)

一.JavaScript 正则表达式概述 正则表达式概述 - 正则表达式(Regular Expression): 由一些普通字符和特殊字符组成的,用以描述一种特定的字符规则的表达式 - 正则表达式常用于在一段文本中搜索.匹配或替换特定形式的文本.如:词语出现频率统计.验证字符串是否符合邮件格式.屏蔽一篇帖子中的限制性词语等 正则表达式初体验 - 验证用户输入的手机格式是否合法 二.JavaScript 定义正则表达式 普通字符 - 所有的单个大小写字母.数字都是一个正则表达式,用以匹配单个字符

js之正则表达式(RegExp对象)

先看一个很有意思的例子: 用字面量的方式定义了一个正则表达式 /\w/g,再重复匹配字符串 'ab' 的时候,出现了结果不唯一的现象. 很多新手都对这种现象感到困惑,难道是正则表达式不稳定吗? 接下来我们深入学习一下,Javascript中的RegExp对象. RegExp对象的属性 1. global:是否全文搜索,默认 false: 2. ignore case : 是否大小写敏感,默认是 false: 3. muitiline: 多行搜索,默认值是 false: 4. lastIndex:

7.python之正则表达式re模块

一.re模块的常用方法: re.findall() 用于返回一个字符串中,所有能被正则表达式所匹配到的字符串,以列表的方式返回. 用法re.findall(正则表达式,字符串). s1 = "sadjhjafdsajkhjsdaysadsadduayu" 比如说,想要从上面这一长串字符串中,匹配出a后面有一个任一字符在紧接着一个字母u的字符串. print re.findall('a.u',s1) >>>['ayu'] re.finditer()作用和findall一