美文网首页
正则表达式相关方法总结

正则表达式相关方法总结

作者: Jerry379 | 来源:发表于2018-11-24 21:28 被阅读0次

RegExp实例方法

  • exec(),该方法返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null.返回的数组虽然是Array实例,担保函两个额外的属性:index和input。index表示匹配项在字符串中的位置,而input表示应用正则表达式的字符串。
var text = "mom and data and baby";
var pattern = /mom( and data( and baby)?)?/gi;
var matches = pattern.exec(text)

//0: "mom and data and baby"
//1: " and data and baby"
//2: " and baby"
//groups: undefined
//index: 0
//input: "mom and data and baby"
//length: 3
  • test():他接受一个字符串参数。在模式与该参数匹配的情况下返回true,否则返回false.
  • RegExp实例继承的toLocalString()和toString()方法都会返回正则表达式的字面量,预创建正则表达式的方式无关。
  • 正则表达式的valueOf()方法返回正则表达式本身。

在字符串中可以使用正则表达式的方法

  • match:一个在字符串中执行查找匹配的String方法,返回一个数组或null;
  • replace:一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。
  • search:一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。
  • split:一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法。

相关文章

  • python正则学习

    一、常用的匹配规则总结表 原文链接 相关具体应用例子,请见:Python-正则表达式 二、re库中常用方法 相关具...

  • 正则表达式相关方法总结

    RegExp实例方法 exec(),该方法返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null.返...

  • 2019-01-16学习总结

    compile(正则表达式) -> 将正则表达式转换成正则对象编译后可以直接通过对象调用相关的对象方法 ful...

  • Day_18-正则和pygame

    一、re模块相关方法 1. compile(正则表达式) 目的:将正则表达式转换成正则对象特点:编译后可以直接通过...

  • compile

    1.compile将正则表达式字符编译成正则对象(就可以去调用相关的正则表达式对象方法)2.matcha-re.m...

  • UIView的setNeedsLayout, layoutIfN

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:...

  • UIView的setNeedsLayout, layoutIf

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:...

  • UIView的setNeedsLayout, layoutIfN

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:...

  • UIView的setNeedsLayout, layoutIfN

    layoutSubviews总结ios layout机制相关方法/// (CGSize)sizeThatFits:...

  • layoutSubviews总结

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:...

网友评论

      本文标题:正则表达式相关方法总结

      本文链接:https://www.haomeiwen.com/subject/nktuqqtx.html