下划线跳过正则表达式
Underscore skip the regex expression
我使用了以下代码和正则表达式
var regex = new RegExp (/^(?=.*['w'd]).+/);
if (!regex.test(value)) {
console.log(' not valid string');
}
用于以下要求:-
- 允许所有的特殊字符
- 必须包含至少1个字母或数字
- 只有特殊字符不能用
一切正常,但如果**我只输入_(下划线),验证通过,这是不应该的。无效字符串不打印
使用以下正则表达式:
/^(?=.*[A-Za-z'd]).+/
您的正则表达式失败,因为在正则表达式中'w
代表字母或数字或下划线。您的regex具有前瞻性检查以下字符是否遵循模式0或多个字符后面跟着一个单词字符(字母/数字/下划线)后面跟着一个数字。
相关文章:
- 键按下上的正则表达式 仅限制数字
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 我该如何编写一个正则表达式来匹配字符串后面的值(到下一个逗号)
- 正则表达式,用于查找字符串的所有出现项,然后查找其后面的下一个空格
- 用于 HTML 表单验证的正则表达式在没有空格的情况下开始
- 如何在不使用正则表达式的情况下从 JavaScript 中的字符串中删除 HTML 标记
- 如何在不使用 JavaScript 正则表达式的情况下将大写转换为小写,反之亦然
- 在这种情况下,正则表达式中的“[”是什么( 2 个问题)
- 正则表达式根据下一个单词将 a 更改为 a
- Javascript - 正则表达式,用于字母,数字,下划线逗号分隔的标签
- 正则表达式字母数字字符 - 允许连字符和下划线
- 如何从正则表达式[^wxC0-xFF]中删除空格和下划线
- 如何使用JavaScript正则表达式来匹配下划线后的字符串值
- 正则表达式(连字符、下划线和句号)
- 下划线跳过正则表达式
- 使用正则表达式匹配空字符串、逗号、连字符或下划线一次
- 字母数字,破折号和下划线,但没有空格正则表达式检查JavaScript
- 不允许连续点或下划线的正则表达式
- 允许字母、数字、小数、空格和下划线的正则表达式模式
- 正则表达式,用于将字符串中除“第一个字符”外的其他字符更改为“下划线”