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

化妆品公司网站建设方案网站建设中涉及到的编程语言

化妆品公司网站建设方案,网站建设中涉及到的编程语言,智慧团建官网手机版登录,抖音带运营团队有用吗在前端开发中#xff0c;正则表达式是一大利器。所以我们这次就来讨论下match()方法。 match本身是JavaScript语言中字符串对象的一个方法#xff0c;该方法的签名是 match([string] | [RegExp]) 它的参数既可以是一个字符串#xff0c;也可以是一个正则表达式。该方法绝…在前端开发中正则表达式是一大利器。所以我们这次就来讨论下match()方法。 match本身是JavaScript语言中字符串对象的一个方法该方法的签名是 match([string] | [RegExp]) 它的参数既可以是一个字符串也可以是一个正则表达式。该方法绝大多数都是要使用正则表达式的所以参数为string的情况不在本文讨论范围之内。其实参数即使是一个简单的string其返回值也跟使用正则表达式的结果无异而且使用正则表达式的变化比较多用法复杂所以我们只讨论正则的用法。 一、返回值问题。 我们必须明确的是这个方法跟其他语言是不同的。JavaScript中的match()方法的返回值是数组或者是null。如果原字符串中匹配到了正则表达式指代的子串则返回一个数组否则返回null。 二、不使用全局匹配 var str Today is the 186th day of 2018,I must finish these 2 projects within 21 days.; var results str.match(/\d/); //只能匹配字符串中出现的首个数字未使用全局匹配符g console.log(results);输出的结果是 再强调一次这个例子的结果是没有使用全局匹配的正则表达式的匹配结果。说白了就是正则表达式的末尾没跟g。由于不适用全局匹配所以match()方法只找到源字符串中首次匹配的子串后就立刻得到返回结果不再比较之后剩余的部分是否还有能匹配上的内容。 我们可以看到match()的结果是一个数组该数组一共有4项。各项代表的意思如下 第0项匹配到字符串 第1项groupsundefined这表示当前的正则表达式没使用分组 第2项index表示首次匹配上的子串的起始下标。 第3项input表示源字符串 第4项length表示匹配到的结果个数由于这里不使用全局匹配只找到首次匹配项就结束了所以匹配结果只有1个length也就是1。 再次强调下如果在正则表达式末尾不使用全局匹配符g在本例中是无法匹配到所有的数字。反过来说就是如果想匹配所有的符合条件的子串就必须在正则的末尾添加全局匹配符g 三、使用全局匹配 var str Today is the 186th day of 2018,I must finish these 2 projects within 21 days.; var results str.match(/\d/g); //匹配所有的数字使用了全局匹配符g console.log(results);这次我们在正则表达式的末尾添加了 g该正则表达式的意图是在字符串str中匹配出所有的由数字组成的子符串。 这次结果如下 由于该正则表达式为 /\d (th) /该表达式中使用了小括号在此处的作用为分组。所以match()的结果是带有分组特征的。返回的数组包含多个元素第一个元素是以贪婪模式找到的最长的匹配之后的元素依次为该匹配中的第一、第二、第三 …个分组这里只有1个分组所以也就只匹配到1个分组结果也就是”th。 假如正则表达式改成/\d(t)(h)/那么匹配到的项就有3个分别是 ‘286th’ 、 ‘t’ 、‘h’。我相信大家看到这里对于分组的意义以及如何匹配分组就已经了解了。 数组中其它项不在解释了参考上边的。 需要注意的是这种结果是前提是1.使用分组2.不做全局匹配。 4.2 使用分组同时使用全局匹配g var str Today is the 286th day of 2018, the 108th Thanksgiving Day.; var results str.match(/\d(th)/g); //匹配str中所有的以数字开头并且以th结尾的子串 console.log(results);这次的代码跟上次的代码区别只有一点就是正则表达式末尾多了个g表示全局匹配。 结果也是大不相同的。 结果说明了一切当正则中使用全局匹配符g即使有分组的存在在匹配结果中也只有匹配到的最长的那些分组的子匹配都不见了。 具体表现为这次匹配到的结果是 ’286th‘ 和 ‘’108th’ 前一个例子中使用分组是出线的那个单独的分组子匹配 ‘th’这一项不见了。我们把这个现象理解为只要使用了全局匹配模式那么match()将只返回“贪婪”的匹配结果这里的“贪婪”指的就是只招那个最长的能匹配上的字符串至于分组项就忽略了。
http://www.hkea.cn/news/14433041/

相关文章:

  • 怎么建设空包网站 上的网站app
  • 金华网站设计公司上海网站推广方法
  • 南通网站建设方案书厦门网站建设建站中心
  • 招聘织梦网站合肥室内设计公司有哪些
  • 展示型网站建设报价做网站维护承包合同
  • 淘宝网站c#设计怎么做如果做公司网站
  • 济南咨询行业网站开发免费的产品推广平台
  • 网站维护有多长时间中国最大的外贸平台
  • 自己设计的网站如何推广3d建模要学多久
  • 网站建设的目的和作用网站推广方式有哪些
  • 网站建设 蜀美网络百度seo排名优化是什么
  • 粉末涂料 技术支持 东莞网站建设关于网站建设的调查问卷
  • 南宁seo网站排名优化主页页面
  • 免费二维码制作网站手机建站网
  • wordpress+更新+慢网站建设哈尔滨网站优化4
  • 织梦免费网站模块下载地址长沙软件公司排行榜
  • wap织梦手机网站站长统计 网站统计
  • 设计公司灰白色调网站phpstudy 做网站
  • 高端网站开发地址西安公司注册代理
  • 江苏省建设安全协会网站wordpress后台登不进去
  • 合肥市建设通网站茂名公司制作网站
  • 做网站月薪资多少钱凡科网后台登录
  • 网站建设代码大全wordpress编辑php.ini
  • 求一个全部用div做的网站验证码注册
  • 能打开各种网站的浏览器微信登录入口官网
  • 建设户外腰包网站冷门行业做网站的优势
  • 青岛网站产品图片设计新手怎样做网络营销推广
  • 环保局网站设计方案新加坡做网站的价格
  • 网站白名单是什么意思婚庆公司收费价格表
  • 网站禁止火车头采集郑州市网站制作公司