当前位置: 首页 > news >正文

定制软件app开发公司/英文网站seo发展前景

定制软件app开发公司,英文网站seo发展前景,做电商设计在哪个网站接单,手机营销型网站建设公司ECMAScript通过RegExp类型来支持正则表达式 var expression/pattern/flags;其中模式(pattern)部分是正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可以带有一或多个标志(flags)&a…

ECMAScript通过RegExp类型来支持正则表达式

var expression=/pattern/flags;其中模式(pattern)部分是正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可以带有一或多个标志(flags),用以标明正则表达式的行为

正则表达式的匹配模式支持3个标志:

g:表示全局(global)模式,应用于所有字符串,而非发现第一个就立即停止;

i:表示不区分大小写(case-insensitive)模式,匹配项时忽略模式与字符串的大小写;

m:表示多行(multiline)模式,到达一行的文本末尾时还会继续查找下一行;

var pattern1=/at/g;

var pattern2=/[bc]at/i;

var pattern3=/.at/gi;

所有的元字符都必须转义(、)、{、}、[、]、\、?、.、+、*、^、$、|

var pattern1=/\[bc\]at/i

除了字面量形式定义正则表达式,还可以使用RegExp构造函数,它接收两个参数,一个是要匹配的字符串模式,另一个是可选的标志字符串

var pattern1=/[bc]at/i;

var pattern2=new RegExp("[bc]at","i");

由于构造函数里使用的是字符串,所以要对所有元字符进行双重转义 字面量:/\[bc\]at/ 字符串:"\\[bc\\]at" 字面量:/\w\\hello\\123/ 字符串:"\\w\\\\hello\\\\123"

在ECMAScript中正则表达式字面量始终共享一个RegExp实例,而构造函数创建的每一个新的RegExp实例都是一个新实例

var re=null,

  i;

for (i=0;i<10;i++)

  {

  re=/cat/g;

  re.test("catastrophe");

  }

for (i=0;i<10;i++)

  {

  re=new RegExp("cat","g");

  re.test("catastrophe");

  }

RegExp实例属性

global:布尔值,是否设置了g标志

ignoreCase:布尔值,是否设置了i标志

lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0算起

multiline:布尔值,是否设置了m标志

source:正则表达式的字符串表示,按照字面量形式而非传入构造函数中的字符串模式返回

var pattern1=/\[bc\]at/i;

alert(pattern1.global);  //false

    ......

alert(pattern1.source);  //"\[bc\]at"

RegExp对象的主要方法是exec(),它接受一个参数即要应用模式的字符串。然后返回包含第一个匹配项信息的数组,没有匹配项的情况下返回null

返回的数组是Array的实例,包含两个额外的属性index和input,index表示匹配项在字符串中的位置,而input表示应用正则表达式的字符串

var text="mom and dad and baby";

var pattern=/mom(and dad(and baby)?)?/gi;

var matches=pattern.exec(text);

alert(matches.index);  //0

alert(matches.input);  //"mom and dad and baby"

alert(matches.[0]);  //"mom and dad and baby"

alert(matches.[1]);  //"and dad and baby"

alert(matches.[2]);  //"and baby"

正则表达式的第二个方法是test(),它接受一个字符串参数,在该模式与该参数匹配的情况下返回true,用在if语句很方便

var text="000-00-0000";

var pattern=/\d{3}-\d{2}-\d{4}/;

if(pattern.test(text))

  {

  alert("The pattern was matched.");

  }

RegExp构造函数包含一些属性,这些属性适用于作用域中的所有正则表达式,有两种方式访问它们

长属性名    短属性名    说明

input      $_      最近一次要匹配的字符串

lastMatch    $&      最近一次的匹配项

lastParen    $+      最近一次匹配的捕获组

leftContext   $`      input字符串中lastMatch之前的文本

multiline      $*      布尔值,是否使用多行模式

rightContext   $'      input字符串中lastMatch之后的文本

alert(RegExp.input);  //...

    ......

ECMAScript中的正则表达式缺少一些如Perl所支持的高级正则表达式特性,却是够用了

-------------------------------------------------------------------------每天一点点-----------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/sdgjytu/p/3648850.html

http://www.lbrq.cn/news/1547857.html

相关文章:

  • 做网站要多大空间/东莞百度推广排名
  • 龙山县建设局网站/推广怎么做
  • 南通网站外包/google seo 优化教程
  • 基于django电商网站开发课设报告/seovip培训
  • 装饰网站设计模板下载/百度云app下载安装
  • 室内设计联盟app最新版app/温州seo品牌优化软件
  • 山东省两学一做网站/营销型网站策划方案
  • 最好的网站开发工具/网站排名快速提升工具
  • 泰安哪里有做网站app的/苏州seo推广
  • 网站投放广告教程/注册域名在哪里注册
  • 电子商务网站建设报告范文/网络推广怎么做
  • 简述电子商务网站建设的基本流程/windows优化大师卸载不了
  • 服装店网站建设思路/视频剪辑培训班
  • 锡林郭勒盟建设工程造价管理网站/搜索优化整站优化
  • 网站前台设计模板/seo网站编辑是做什么的
  • 兰州公司网站制作/厦门关键词排名推广
  • 口碑最好的旅游软件排名/seo整合营销
  • 做家常菜哪个网站最好/互联网企业营销策略
  • 企业网站建设客户需求调查问卷/互联网运营
  • 宁波网站建站的公司/营销案例100例小故事
  • 一个人做网站时间/百度旗下所有app列表
  • 网站建设与规划实验报告/宁波seo推广
  • 兰州市建设厅网站/网站描述和关键词怎么写
  • 网站三级页怎么做/江北seo综合优化外包
  • 嘉兴网站建设网站/河南品牌网络推广外包
  • 企业网站管理系统破解版/更先进的seo服务
  • 惇王爷/上海seo推广方法
  • 安全的网站制作公司/最新新闻国内大事件
  • 百度搜索指数排行/关键词seo排名
  • 徐州网站开发市场/互联网营销模式有哪些
  • AiPPT怎么样?好用吗?
  • 使用websockets中的一些问题和解决方法
  • 母猪姿态转换行为识别:计算机视觉与行为识别模型调优指南
  • IOPaint 远程修图:cpolar 内网穿透服务实现跨设备图片编辑
  • 关系型数据库与非关系型数据库
  • 音频算法工程师技能1