上一篇    下一篇


上篇中问题参考答案


第一题:

原题要求:略。

答案:正确。

补注:题中提到的是“某些”而不是指全部的这18个字符,请结合下面第二题正确理解。


第二题:

原题要求:

给定字符串
“ab dword1=243[ASD\FEDSF-]234ff/sdfsf{dkdkd”,如何找出其中所有的正则表达式元字符。

解答如下:

目标串中出现的元字符都没有什么特殊含义而仅作为普通字符存在时可以直接放于正则表达式内部,唯独反斜线字符“\”必须使用反斜线对其转义。此外,左向中括号字符“]”也需要专门考虑,因为我们需要字符类来列举这些元字符;因此,左向中括号字符“]”需要单独处理。另外,本题还一并考察了分组与选择技术。综合上述,大家可以参考如下方案:

var p=/([[{}()?*+=/.:\\^$|])|(])/g;
var s=' ab dword1=243[ASD\FEDSF-]234ff/sdfsf{dkdkd';
s.match(p);

新单选题列举如下


(1).给定正则表达式/^(SE)?[0-9]{12}$/,满足此匹配条件的字符串是:
A "123456789123"
B "SI12345678"
C "1234567890"
D "ESX1234567Y"

(2).给定正则表达式
/^[0-5]?[0-9]$/,满足此匹配条件的字符串是:
A "99"
B "009"
C "0009"
D "10"


上一篇   下一篇


挑战JavaScript正则表达式每日两题(2)相关推荐

  1. 挑战JavaScript正则表达式每日两题(1)

     下一篇 不少学习JS开发的同学可能对正则表达式抱有不屑一顾的态度,认为用到时再查查不就行了.以前在学习其他语言,例如JAVA和C#时,我就有这么一种观点--反正看了不用就忘. 但是,JS开发中,你无 ...

  2. [Leetcode] 每日两题 2029 877 -day77

    2029. 石子游戏 IX 参考以下 https://leetcode-cn.com/problems/stone-game-ix/solution/cong-bo-yi-ji-qiao-shang- ...

  3. Java每日两题2020-3-19 小知识

    如果不明就里很容易认为两个输出要么都是true要么都是false.首先需要注意的是f1.f2.f3.f4四个变量都是Integer对象引用,所以下面的==运算比较的不是值而是引用.装箱的本质是什么呢? ...

  4. 意想不到的JavaScript(每日一题1)

    问题: 答案: 解析: 转载于:https://www.cnblogs.com/2016-zck/p/9361844.html

  5. dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」

    dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」 昨天写了一篇文章,是javascript的事件循环机制,然后在某乎上也发了,在发的时候看到了一个问题,dom ...

  6. JavaScript学习(六十九)—正则表达式实训题

    JavaScript学习(六十九)-正则表达式实训题 复习一下所学的知识 实训练习

  7. 20200720:每日一题之两数之和Ⅱ(leetcode167)

    每日一题之两数之和Ⅱ 题目 思路与算法 代码实现 复杂度分析 题目 思路与算法 今日份笑点如下: 暴力遍历,视为TLE 双指针左右移动,根据大小判断左指针右移还是右指针左移,清晰易懂,为正解. 代码实 ...

  8. 【每日一题】不创建第三个变量,实现两数的交换 (品茗笔试题)

    [每日一题]不创建第三个变量,实现两数的交换(品茗笔试题) 题目: 不创建第三个变量,实现两数的交换.   交换两个数,我们最先会想到开辟第三个变量,再进行交换. //第三变量法 swap1(int* ...

  9. android+studio数独小游戏,‎App Store 上的“益智数独-每日一题挑战题,锻炼你的大脑”...

    2021年,数以百万计的人在玩数独游戏了,他们通过数独游戏不断训练自己的大脑,2022年,通过数独游戏来训练自己大脑的人可能达破千万人次,你准备好了吗? 这是一款免费的数独游戏,里面包含多个难度级别, ...

最新文章

  1. android时间轴折线图,带时间轴的折线图
  2. 2011下半年案例分析题的解答思路_信息系统项目管理师考试
  3. Win7下Event_Log服务4201错误的有效解决方法
  4. C语言第一行为N以下N行,C语言每日小练(四)——勇者斗恶龙
  5. android Q版本外部存储问题以及获取空间大小问题
  6. java 常见错误_Java常见错误的十大列表(前100名!)
  7. 编写安全的代码-程序员头顶的达摩克利斯之剑
  8. mybatis中的mapper代理的应用
  9. 使用二分查询数组中的某一个元素,简单示例,详细注解
  10. java学习心得与体会(自我鼓励)
  11. 程序员工资待遇,投票!
  12. 新浪20年:独行侠的影响力之路
  13. aligned内存对齐
  14. 地图比例尺、地图分辨率、屏幕分辨率浅析
  15. 学习笔记——SRAM、DRAM、SDRAM区别
  16. fftshift小技巧
  17. python要学多久才可以,python一般需要学多久
  18. jenson nx 下使用奥比中光orbbec astra mini
  19. 气象NC扇形经纬网格转换成前端要求的等经纬网格
  20. 40款非常酷的国外创意名片设计欣赏

热门文章

  1. Linux Named 进程启动、停止脚本
  2. 刷新aspx页面的六种方法
  3. 站在这山看着那山高,到了那山没柴烧.
  4. 用友ERP供应链模块(一)----库存盘点
  5. java linkedlist二维,如何在Java中制作二维LinkedList?
  6. 共基极放大电路_「模拟电子技术」运算放大电路的共基极、共射极、共集电极接法...
  7. 零基础自学Python:安装Python、解释器、代码风格等
  8. 使用vue加svg实现流程图代码_京东风格的移动端Vue组件库NutUI2.0来啦
  9. 攻击面管理预防网络攻击原理?
  10. 为什么异步Python比同步Python快?