`
gaofan0528
  • 浏览: 17362 次
社区版块
存档分类
最新评论

RegExp正则表达式

 
阅读更多

Javascript 定义了Reg Exp()构造函数 创建表示文本匹配模式的对象   模式称为正则表达式

RegExp对象和String对象定义了使用正则表达式来执行的模式匹配和文本检索与替换函数的方法

RegExp 可以直接在js程序中使用 

RegExp 对象有 3 个方法:test()、exec() 以及 compile()

test

 

test() 方法检索字符串中的指定值。返回值是 true 或 false。

var patt1=new RegExp('e');

console.log(patt1.test('my name is gaofan')); 
字符串中存在字母 e输出是
true

exec()

exec() 检索字符串中的指定值返回值是找到的值如果没有发现返回 null

var patt1=new RegExp("e");

console.log(patt1.exec("my name is gaofan")); 

输出是 e

 

RegExp()可以添加第二个参数

如果需要找到所有某个字符的所有存在,则可以使用 "g" 参数 ("global")

 

 

var patt1=new RegExp("e","g");
do
{
result=patt1.exec("my name is gaofan");
console.log(result);
}
while (result!=null) 
这个字符串中只有一个 e 所以输出
enull

 

 

var patt1=new RegExp("e","g");
do
{
result=patt1.exec(" There is an elephant ");
console.log(result);
}
while (result!=null) 
这字符串中有4个e输出
eeeenull

 

compile() 方法用于改变 RegExp。

compile() 既可以改变检索模式,也可以添加或删除第二个参数。

 

var patt1=new RegExp("e");

console.log(patt1.test("my name is gaofan"));

patt1.compile("d");

console.log(patt1.test("my name is gaofan"));
字符串有 e没有 d输出是
truefalse

 

 

 

分享到:
评论

相关推荐

    regexp正则表达式正则表达式正则表达式

    正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式

    正则表达式(日期校验)

    正则表达式日期校验 正则表达式日期校验 正则表达式日期校验

    csharp正则表达式参考手册

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。...正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。

    JAVA正则表达式JAVA正则表达式JAVA正则表达式

    JavaScript提供了一个RegExp对象,可以用来创建和操作正则表达式。 4. 正则表达式的方法 正则表达式提供了多种方法来操作字符串,例如: * test():检查指定的字符串是否存在。 * exec():返回查询值。 * match()...

    使用正则表达式的模式匹配

    JavaScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。 ECMAScript v3对JavaScript正则表达式进行了标准化。JavaScript 1.2实现了ECMAScript v3...

    正则表达式在数据库查询中的应用

    教你如何将正则表达式使用在SQL查询中,工作中经常需要,因为用正则表达式查询能更准确的查询出匹配的信息,学Oracle必须要懂得知识点

    正则表达式之道

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。...正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。

    正则表达式之道.pdf

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。...正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

    Lucene 使用正则表达式

    Lucene 正则表达式 regexQuery

    45 - Nginx中的正则表达式.mp4

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。...正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

    正则表达式测试工具C#版(src)

    正则表达式测试工具C#完整源码,包括查找和替换功能,标注显示匹配结果。

    VBScript 正则表达式详解

    VBScript 正则表达式详解。详细介绍这则表达式的各种操作方法

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’) SELECT REGEXP_...

    delphi 正则表达式类 TRegExpr

    delphi下的正则表达式操作类 TRegExpr,delphi7适用,附带完整例子程序。 r := TRegExpr.Create; r.Expression := '[A-Z]'; r.Exec ('234578923457823659GHJK38');

    正则表达式30分钟入门教程.rar

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。...正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。

    正则表达式实例_RegExp

    正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例正则表达式实例

    python正则表达式全部方法

    一个描述全部python正则方法,正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或...正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

    正则表达式介绍

    正则表达式介绍:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机...正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

    C#字符串和正则表达式参考手册.pdf

    在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,...正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

Global site tag (gtag.js) - Google Analytics