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

百度搜索推广技巧/seo代码优化步骤

百度搜索推广技巧,seo代码优化步骤,在哪个网站做引号流最好,ui作品集 网站怎么做正则 一个用来处理字符串的规则,通过规则我们可以验证字符串是否匹配对应的格式(TEST),也可以把正则匹配的结果在字符串中捕获到(EXEC) 正则由两部分组成: 修饰符:i(ignoreCase忽略大写小匹配)、m(multilin匹配多行)、g(global全局…

正则

一个用来处理字符串的规则,通过规则我们可以验证字符串是否匹配对应的格式(TEST),也可以把正则匹配的结果在字符串中捕获到(EXEC)

正则由两部分组成:

  • 修饰符:i(ignoreCase忽略大写小匹配)、m(multilin匹配多行)、g(global全局匹配,解决正则捕获的懒惰性)
  • 元字符
    • 特殊元字符
      • \ :转译字符
      • ^:以某一个元字符开头
      • $:以某一个元字符结尾
      • .:除了\n(换行符)以外的任意字符
      • \d:0-9之间的一个数字,等价于[0-9]
      • \D:和\d相反,除了0-9之间的任意字符,所有这类情况的(\s、\b…)都有一个大写情况,也都是和本身意思相反
      • \b:边界
      • \s:匹配任意一个空白字符(空格和制表符)
      • \w:匹配数字、字母、下划线中的任意一个,等价于[a-zA-Z0-9_]
      • [xyz]:x、y、z三者中的任意一个
      • [^xyz]:取反,除了x/y/x三者之外的任意字符
      • [a-z]:获取范围中的任意一个字符
      • [^a-z]:取反
      • |:或者
      • ():分组
      • ?: :只匹配不捕获
      • ?=:正向预查
      • ?!:负向预查
    • 量词元字符
      • *:出现零到多次
      • +:出现一到多次
      • ?:出现零次或者一次
      • {n}:出现N次
      • {n,}:出现n到多次
      • {n,m}:出现n到m次
    • 普通元字符:在 / / 包含起来的,除了具有特殊意义的,其余的都是代表本身意思的普通元字符

[]的一些特殊情况:

  • 中括号中出现的字符,大部分都是代表本身的意思,例如:
/^[\d.]$/

\d还是0-9之间一个数字,.不是任意字符只是一个小数点

  • 中括号中不识别多位数字,例如:/[1]$/ 1或者2-4或者0,三者中的一个

()的作用:

  • 改变优先级,栗如:
    • /^18|29$/ 匹配18、29、182、189、829、129、1829…都符合
    • /^(18|29)$/ 匹配18、29
  • 分组捕获:在正则每一次捕获的时候,除了可以把大正则匹配的结果捕获到,还可以把里面小分组匹配的内容捕获到,栗如:
  
  • 分组引用:\1代表和第一个分组出现一模一样的内容,\2和第二个分组出现一模一样的内容…
  
  • 查找当前是第几个有效分组
  
  • 常用的正则:
  

  

    

   

  

  

  

  

 

正则的两个方法: 检测test 捕获exec

 

注意语法和返回值,区分字符串中的search,match,replace方法的用法

 

语法 : var reg = 6/^\d+$/g;

 

reg.test('hello2017JavaScript');

 

reg.exec('hello2017JavaScript');

  • 正则捕获的特点:

          • test、exec、match、replace、split…大部分字符串中支持正则的方法都可以实现正则的捕获

          • 1)懒惰性->
            如何解决懒惰性? ->在正则的末尾加一个修饰符"g"
           global(g):全局匹配ignoreCase(i):忽略大小写匹配multiline(m):多行匹配lastIndex:是正则每一次捕获在字符串中开始查找的位置,默认的值是0

          原理:加了全局修饰符g,正则每一次捕获结束后,我们的lastIndex的值都变为了最新的值,下一次捕获从最新的位置开始查找,这样就可以把所有需要捕获的内容都获取到了

          • 2)贪婪性 正则的每一次捕获都是按照匹配最长的结果捕获的

            例如:2符合正则 2015也符合正则,我们默认捕获的是2015

            var reg = /\d+/g;//->出现一到多个0-9之间的数字 var str = "zhufeng2015peixun2016yangfan2017"; console.log(reg.exec(str));//->["2015"...]
          如何解决正则的贪婪性 ->在量词元字符后面添加一个?即可

          ?在正则中有很多的作用:

          放在一个普通的元字符后面代表出现0-1次 /\d?/ ->数字可能出现也可能不出现

          放在一个量词的元字符后面是取消捕获时候的贪婪性

          • 1)捕获到的内容是一个数组

          数组中的第一项是当前大正则捕获的内容

          index:捕获内容在字符串中开始的索引位置

          input:捕获的原始字符串

          ?的作用:①0或1次,②在量词修饰符后面加?是解决贪婪性,③?:reg是只匹配不捕获

          分组捕获()

  • 封装一个方法收集正则捕获到的结果

  
  • 字符串中可以使用正则的几个方法,区分与正则方法用法的差别
  

 

  • 小案例
    • 1)检测有效数字
    • 2)检测身份证号码
    • 3)年龄范围18-65
    • 4)replace方法实现20170418->贰零壹柒零肆壹捌

       

 

转载于:https://www.cnblogs.com/Scar007/p/7606245.html

http://www.jmfq.cn/news/5203549.html

相关文章:

  • 南昌市,做网站的公司/阳泉seo
  • 百度seo快速排名/安卓系统优化软件
  • logo网站素材/企业网站建设方案范文
  • 南通网站公司/只需要手机号的广告
  • 微信引流推广网站建设/优化的近义词
  • 公司网站怎么更新需要怎么做/新媒体营销案例ppt
  • 做网站鼎盛/南京百度
  • 百度竞价查询/网站优化公司
  • 页面兼容性测试网站/我要登录百度
  • 怎么给网站做推广/b站推广网站2024下载
  • 欣赏别人做的网站/网络营销课程总结
  • 什么网站能免费做推广/网站设计与网页制作
  • 石家庄网站建设雨点牛/搜索引擎优化培训班
  • 网站建设公司湘潭/长沙网站优化培训
  • 选网站建设要注意什么/企业邮箱如何申请注册
  • 毕业设计做网站应该学什么/h5制作网站
  • 浙江坤宇建设有限公司网站/上海最近三天的新闻
  • 网站制作学校/关键字挖掘机爱站网
  • 网站建设商城/游戏推广赚佣金
  • 搞笑网站源码/北京seo技术
  • 如果做镜像网站/国内搜索引擎排名2022
  • 免费做网站怎么做网站ma/seol英文啥意思
  • 中英文网站是怎么做的/最全bt磁力搜索引擎索引
  • 青岛建立网站电话/湖南网站营销seo多少费用
  • 广元市建设局网站/宁波seo关键词排名优化
  • 免费申请网站空间及域名/中国万网官网登录
  • 江苏建设信息网站/深圳网络公司推广公司
  • 绵阳网站建设 经开区/长沙网站seo优化
  • 美女做爰直播在线网站/朋友圈产品推广文案
  • 网站建设教学点/网站单向外链推广工具