博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
挑战JavaScript正则表达式每日两题(2)
阅读量:6417 次
发布时间:2019-06-23

本文共 608 字,大约阅读时间需要 2 分钟。

   


上篇中问题参考答案

 


第一题:

原题要求:略。

答案:正确。

补注:题中提到的是“某些”而不是指全部的这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"
 


  


 

转载地址:http://rpsra.baihongyu.com/

你可能感兴趣的文章
CSS滤镜及渐变 (filter样式表属性)
查看>>
调用上面的@InitBinder 解决客户端上传时间参数转换的问题
查看>>
net.sf.json.JSONException: There is a cycle in the hierarchy异常,解决方法
查看>>
Android自动化测试方向
查看>>
QT中常用数据之间转换
查看>>
向量的内积,长度,正交性
查看>>
app包中的fragment和v4包中的fragment的使用的区别
查看>>
Http协议与缓存
查看>>
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
我的友情链接
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
在DLL中获取主进程窗口句柄
查看>>