javascript - 正则表达式验证错误,它反转值 - javascript
问题描述
我有以下正则表达式:
const myRegex = new RegExp(/([a-z|\d]){40,78}/gmi)
我有以下数据:
var data = ['abcdefghijlmnopqrstuvxzabcdefghijlmnopqrstuvxz01', 'abcdefghijlmnopqrstuvxzabcdefghijlmnopqrstuvxz02']
我执行以下操作:
第一步:
data.map(d => myRegex.test(d) && console.log(d, 'ok'))
//abcdefghijlmnopqrstuvxzabcdefghijlmnopqrstuvxz01 ok
第二步:
myRegex.test(data[1])
//true
执行完第 1 步和第 2 步后,我再次执行它们,但第二次将值反转!有人可以向我解释为什么吗?
解决方案
推荐阅读
- ios - 无法将“UITableViewCell”(0x1096e3580)类型的值转换为“SwipeCellKit.SwipeTableViewCell”(0x106d231d0)?
- reactjs - react-360中如何根据相机位置改变组件的位置?
- java - 如何向我的 JTextArea (java) 添加水平和垂直滚动条
- javascript - 如何使用存储在 Blob 中的 webfont 数据
- android - 如何使用 python 控制你的 Android/iOS 设备?
- unity3d - 为什么在 Unity 中静音如此困难?
- r - 在 R 中使用 Perl 正则表达式进行抓取
- matlab - ind2sub 在 3D 数组中查找值
- python - Python 中的 Mac OS、打开、刷新连接、保存和关闭 Excel 文件
- r - R Markdown message=FALSE 仍然会发出警告