题解 | #获取指定字符串#

获取指定字符串

https://www.nowcoder.com/practice/4ec56ad04a9a4402a01e50a390a8060a

思路:正则表达式。/\d{3}/表示匹配连续三个数字的正则表达式,string.match(regexp)方法用于在字符串中匹配与指定正则表达式相匹配的内容,其返回一个数组,包含与正则表达式匹配的内容,如果未找到匹配项,则返回null。

function captureThreeNumbers(str) 
{
      var regex = /\d{3}/;  // 匹配连续三个数字的正则表达式
      var match = str.match(regex);  // 在字符串中查找匹配
      if (match) 
        return match[0];  // 返回找到的第一个匹配的连续三个数字
      else 
        return false;    // 返回 false,表示不包含连续三个数字
}

总结:注意,test和match方法的区别。string.match(regexp)方法用于在字符串中匹配与指定正则表达式相匹配的内容并返回一个数组,如果未找到匹配项,则返回null;regexp.test(string)方法用于检查字符串是否符合正则表达式的规则并返回一个布尔值,如果字符串符合正则表达式规则,则返回true,否则返回false。

#获取指定字符串#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

05-07 19:10
已编辑
中国科学技术大学 C++
silly01:现在先去 momenta,8-9月去鹅找日常实习,八股文算法背好了你这随便进。不过建议补充一下后端知识,MySQL、Redis看下八股,再补个6824,加点go后台的技术栈,9月随便进大厂。CPP后端只能来WXG
点赞 评论 收藏
分享
一表renzha:手写数字识别就是一个作业而已
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 18:25
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务