javascript - 带有验证输入的 JS 正则表达式测试
问题描述
/\w+/.test('@asd') // true
/\w+/.test('@') // false
/\w+/.test('asd') // true
第一个不应该也返回 false 吗?考虑字符串中有一个特殊字符。
我确实读过文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test可能错过了一些重要的东西
test() 方法执行搜索正则表达式和指定字符串之间的匹配。返回真或假。
请纠正我在这里我错过了哪一部分以没有得到预期的结果。
解决方案
推荐阅读
- javascript - 如何在使用 HTML 或 JavaScript 单击按钮时将特定代码块中的文本复制到剪贴板?
- gtk - 删除添加的 GdkEventMask
- php - Laravel - 什么时候更喜欢 timestampsTz() 而不是 timestamps()?
- html - 使用元素 ID 回退链接到文本片段
- excel - 一个偏差绘制数据如何在不修改输入数据的情况下排列多个系列数据?
- automation - 使用zalenium时可以设置驱动程序的版本吗
- spring-boot - 在 Springboot 中是否推荐 JTA 与 Hibernate
- javascript - discord.js 禁止/踢命令
- python - 什么是非有理函数以及如何选择它的度数?
- php - PHP - 如何比较数组是否相等?