javascript - 正则表达式至少接受一个字母字符和数字字符

标签 javascript regex

我正在尝试使用正则表达式来“部分匹配”(字符串中的任何位置):

abcd1234 1a2b

我搜索了正则表达式并发现了这个:

/^(?=.*\d)(?=.*[a-zA-Z])$/

但它只接受字母数字; abcd123!@#$ 不匹配。

如何解决这个问题?

最佳答案

这个怎么样?

/^.*[a-zA-Z].*\d.*|.*\d.*[a-zA-Z].*$/

这应该匹配:

  • 某处字母字符,后跟某处数字字符,两侧或之间有任意数量的其他类型的字符;
  • 相反(数字后跟字母)

关于javascript - 正则表达式至少接受一个字母字符和数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524117/

相关文章:

javascript - JS 工具到 Typescript

javascript - 单击时水平播放幻灯片动画

python - 在python中替换不同长度的数字(re.sub)

php - 在 PHP 中获取与通配符匹配的字符串

java - 让 Ajax 应用程序知道服务器上的错误的最佳方法是什么?

javascript - 在特定时间从数据库播放音频

javascript - 了解为什么在 .attrTween 中使用三个嵌套函数

java - 正则表达式 Java "test 123"需要失败

mysql 从电子邮件地址中删除点

python - NLTK 正则表达式导致日期和货币的 pos_tag 输出错误