javascript - 无法构造正则表达式

标签 javascript regex

我正在尝试构建一个用于某些验证的正则表达式。我想检查一个字符串是否是至少一个字母和一个整数的组合。为此,我尝试了这个 ^(?=.*[\w][\d]).+ 我不太了解正则表达式。此表达式检查字符串中的 aplhabet 和数字,但它希望字符串在开头有一个字母表。相反,我只想检查字符串中是否同时存在字母表和数字,而不考虑出现的数量和顺序。字母表也可以是大写字母或小写字母,所以我猜单词检查将不区分大小写。该字符串可能包含特殊字符以及任意组合和顺序的单词和数字,但应丢弃任何空格。谁能帮忙?

最佳答案

您必须使用两个前瞻:

/(?=.*[a-z])(?=.*[0-9])/i

关于javascript - 无法构造正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826109/

相关文章:

Python - 如何删除以数字开头并包含句点的单词

javascript - 超出最大调用堆栈大小

javascript - Backbone.js - 如何包含外部 HTML 片段

php - 具有输入标签的多行表

regex - R 中日期的正则表达式

python - pandas 变量的两步正则表达式

文本区域对象中 html 标记的 Javascript 验证

javascript - 如何通过 ID 仅隐藏列表项中的图像?

regex - 如何使用 express-validator npm 验证密码

javascript - `+` 和 `*` 运算符的贪婪行为