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

【校招VIP】前端项目开发之正则表达

考点介绍:

正则表达式(Regular Expression 或 regex 或 re):是对字符串操作的一种逻辑公式。一般使用正则表达式对字符串进行匹配和过滤。正则表达式是由普通字符和元字符组成。普通字符包含大小写字母,数字。在匹配普通字符的时候可以直接写。

本期分享的前端项目开发之正则表达,分为试题、文章以及视频三部分。

答案详情解析和文章内容点击下方链接即可查看!

一、考点题目

1、请通过正则表达式,把 () => 1+1 修改为 function () { return 1+1 }

解答:

var str = '() => 1+1'
var reg = /(\(\))\s(=>)\s([^]*)/
var str1 = str.replace(reg, 'function $1 { return $3 }')

2、请通过正则表达式,获取到 ab a\nb ab 中的 a\nb 字符串。

解答:

var s = "ab a\nb ab"

s.match(/a\nb/)

3、数字格式化,把 1234567890 格式化为 1,234,567,890。

解答:

​
var str = 'https://www.baidu.com?name=jawil&age=23'

var regAge = /\&age=([^&]*)/

var match = regAge.exec(str)

​

4、通过正则表达式把字符串'255255255255' 格式化为 ip地址格式 '255.255.255.255'

解答:

var pattern = /\B(?=(\d{3})+(?!\d))/g

var str = '255255255255'

str.replace(pattern, '.')

(答案点击下方链接查看哦)

二、考点文章

1、前端常用的正则表达式大全

对于正则表达式,我们或许会经常使用,但是又很难记住。这篇博客,我将介绍下简单的正则表达式语法,然后总结前端开发中常用的正则表达式大全……

2、正则表达式必看书籍推荐

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本……

3、【校招VIP】正则表达式语法大全

前言:一般开发中都会接触到正则表达式,作为一名合格的前端,也应该了解一下正则表达式编写原则,便于自己也能快速编写想要的正则表达式……

(点击下方链接查看完整版)

三、考点视频

1、前端校招的特点、考点和职业发展

前端是IT校招中目前性价比最高的职位,对所学专业要求不高,考点难度较小,且需求量大……

更多资讯可搜索校招VIP小程序查看哦!
移动端链接: https://m.naoffer.com/dTopic/detail/619

相关文章:

  • Vite创建Vue2项目中,封装svg-icon组件并使用——插件之vite-plugin-svg-icons和fast-glob
  • 洛谷题单 Part2.1 模拟
  • Selenium 中的 JUnit 注解
  • ES6中的set、map
  • 基python的毕业设计题目超市进存销系统
  • 云计算基础
  • C语言文件基本操作
  • 2022年全球及中国疏水阀行业头部企业市场占有率及排名调研报告
  • java6.2 springCloud
  • 第6章Linux实操篇-开机、重启和用户登录注销
  • 大学网课答案微信公众号接口使用方法
  • 第5章Linux实操篇-Vi和Vim编辑器
  • java6.1 springboot
  • Linux高性能服务器之I/O复用之实例 ET AND LT(图像理解)(14)
  • 计算机毕业设计django基于python大学生心理健康系统(源码+系统+mysql数据库+Lw文档)
  • JavaScript-如何实现克隆(clone)函数
  • #Java异常处理
  • “大数据应用场景”之隔壁老王(连载四)
  • 03Go 类型总结
  • Angularjs之国际化
  • CAP 一致性协议及应用解析
  • jquery ajax学习笔记
  • orm2 中文文档 3.1 模型属性
  • PAT A1050
  • Redis 懒删除(lazy free)简史
  • sessionStorage和localStorage
  • Spring Boot MyBatis配置多种数据库
  • Vim Clutch | 面向脚踏板编程……
  • Vue.js-Day01
  • vue-router的history模式发布配置
  • 从PHP迁移至Golang - 基础篇
  • 解决iview多表头动态更改列元素发生的错误
  • 坑!为什么View.startAnimation不起作用?
  • 使用 Docker 部署 Spring Boot项目
  • 系统认识JavaScript正则表达式
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (vue)页面文件上传获取:action地址
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (全注解开发)学习Spring-MVC的第三天
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)http协议
  • .htaccess 强制https 单独排除某个目录
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .pop ----remove 删除
  • @Autowired和@Resource的区别
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [2016.7.Test1] T1 三进制异或
  • [android] 练习PopupWindow实现对话框
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘