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

品牌网站大全动漫设计学校

品牌网站大全,动漫设计学校,沾益住房和城乡建设局网站,宁波品牌网站公司排名一、定义 设计思想是用一种描述性的语言定义一个规则#xff0c;凡是符合规则的字符串#xff0c;我们就认为它“匹配”了#xff0c;否则#xff0c;该字符串就是不合法的。 在 JavaScript中#xff0c;正则表达式也是对象#xff0c;构建正则表达式有两种方式#x…一、定义 设计思想是用一种描述性的语言定义一个规则凡是符合规则的字符串我们就认为它“匹配”了否则该字符串就是不合法的。 在 JavaScript中正则表达式也是对象构建正则表达式有两种方式 1、字面量创建其由包含在斜杠之间的模式组成 2、调用RegExp对象的构造函数 二、匹配规则 常见的校验规则如下 规则描述\转义^匹配输入的开始$匹配输入的结束*匹配前一个表达式 0 次或多次匹配前面一个表达式 1 次或者多次。等价于 {1,}?匹配前面一个表达式 0 次或者 1 次。等价于{0,1}.默认匹配除换行符之外的任何单个字符x(?y)匹配x仅仅当x后面跟着y。这种叫做先行断言(?y)x匹配x仅当x前面是y.这种叫做后行断言x(?!y)仅仅当x后面不跟着y时匹配x这被称为正向否定查找(?!y)x仅仅当x前面不是y时匹配x这被称为反向否定查找x|y匹配‘x’或者‘y’{n}n 是一个正整数匹配了前面一个字符刚好出现了 n 次{n,}n是一个正整数匹配前一个字符至少出现了n次{n,m}n 和 m 都是整数。匹配前面的字符至少n次最多m次[xyz]一个字符集合。匹配方括号中的任意字符[^xyz]匹配任何没有包含在方括号中的字符\b匹配一个词的边界例如在字母和空格之间\B匹配一个非单词边界\d匹配一个数字\D匹配一个非数字字符\f匹配一个换页符\n匹配一个换行符\r匹配一个回车符\s匹配一个空白字符包括空格、制表符、换页符和换行符\S匹配一个非空白字符\w匹配一个单字字符字母、数字或者下划线\W匹配一个非单字字符 正则表达式标记 标志描述g全局搜索。i不区分大小写搜索。m多行搜索。s允许 . 匹配换行符。u使用unicode码的模式进行匹配。y执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始。 三、匹配方法 正则表达式常被用于某些方法我们可以分成两类 字符串str方法match、matchAll、search、replace、split正则对象下regexp的方法test、exec 方法描述exec一个在字符串中执行查找匹配的RegExp方法它返回一个数组未匹配到则返回 null。test一个在字符串中测试是否匹配的RegExp方法它返回 true 或 false。match一个在字符串中执行查找匹配的String方法它返回一个数组在未匹配到时会返回 null。matchAll一个在字符串中执行查找所有匹配的String方法它返回一个迭代器iterator。search一个在字符串中测试匹配的String方法它返回匹配到的位置索引或者在失败时返回-1。replace一个在字符串中执行查找匹配的String方法并且使用替换字符串替换掉匹配到的子字符串。split一个使用正则表达式或者一个固定字符串分隔一个字符串并将分隔后的子字符串存储到数组中的 String 方法。 str.match(regexp) str.match(regexp) 方法在字符串 str 中找到匹配 regexp 的字符 如果 regexp 不带有 g 标记则它以数组的形式返回第一个匹配项其中包含分组和属性 index匹配项的位置、input输入字符串等于 str 如果 regexp 带有 g 标记则它将所有匹配项的数组作为字符串返回而不包含分组和其他详细信息 如果没有匹配项则无论是否带有标记 g 都将返回 null str.matchAll(regexp) 返回一个包含所有匹配正则表达式的结果及分组捕获组的迭代器 str.search(regexp) 返回第一个匹配项的位置如果未找到则返回 -1这里需要注意的是search 仅查找第一个匹配项 str.replace(regexp) 替换与正则表达式匹配的子串并返回替换后的字符串。在不设置全局匹配g的时候只替换第一个匹配成功的字符串片段 str.split(regexp) 使用正则表达式或子字符串作为分隔符来分割字符串 regexp.exec(str) regexp.exec(str) 方法返回字符串 str 中的 regexp 匹配项与以前的方法不同它是在正则表达式而不是字符串上调用的根据正则表达式是否带有标志 g它的行为有所不同 如果没有 g那么 regexp.exec(str) 返回的第一个匹配与 str.match(regexp) 完全相同 如果有标记 g调用 regexp.exec(str) 会返回第一个匹配项并将紧随其后的位置保存在属性regexp.lastIndex 中。 下一次同样的调用会从位置 regexp.lastIndex 开始搜索返回下一个匹配项并将其后的位置保存在 regexp.lastIndex 中 regexp.test(str) 查找匹配项然后返回 true/false 表示是否存在
http://www.pierceye.com/news/549131/

相关文章:

  • 网络logo设计优化设计七年级下册语文答案
  • 贵港网站seo安新网站建设
  • 网站怎么自己编辑模块创意网名大全
  • php的网站架构建设框架wordpress如何运行
  • 广州seo网站排名优化数码设计网站
  • 免费做视频相册的网站网站建设的功能描述
  • 网站建设方案浩森宇特alexa排名是什么意思
  • 网上手机网站建设计划书百度小说风云榜排名
  • 用js来做网站帝国cms这么做网站
  • 网站建设需求分析班级网站备案服务类型
  • 网站备案幕布照片怎么算合格北京专业网站开发
  • 浙江建设职业技术学院塘栖校区网站网络推广方法有几种
  • 呢图网站场建设封面长安镇做网站
  • 搜索关键词的网站黄山做网站
  • 网络建站系统去除wordpress主题头部作者信息
  • 鼓楼微网站开发番禺有经验的网站建设
  • 对网站建设心得进入公众号继续阅读怎么弄
  • 网站建设公司投诉电话可以先做网站后备案吗
  • 顺的品牌网站设计价位网站开发合同书
  • 用html5制作个人网站深圳百度国际大厦
  • 网络网站公司网站管理平台扩展插件
  • 个人小说网站怎么做把自己做的网页变成网站
  • led网站制作网站登录后不显示内容
  • 推广网站公司兴义市住房和城乡建设局网站
  • 营销网站建设的公司哪家好创建网站超链接
  • 苏州网站优化排名推广企业网站建设价格
  • 在线制作论坛网站wordpress建立好的网站
  • 网站的功能规范商城网站静态模板下载
  • 双语言网站源码制作网页的软件哪个好
  • 政务网站建设需求网站首页页面代码