gpt4 book ai didi

java - 将 Java 正则表达式转换为 Javascript 正则表达式

转载 作者:行者123 更新时间:2023-12-02 00:41:14 25 4
gpt4 key购买 nike

我在java中有一个正则表达式

^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]).*$

它匹配具有以下条件的字符串:

  • 至少 8 个字符
  • 至少一位数字
  • 至少一个小写字母
  • 至少一个大写字母
  • 至少一个特殊字符

    [!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]

如何将其转换为 JavaScript 正则表达式?

最佳答案

使用简单正则表达式的简单解决方案。

var re = /^(.{0,7}|\D+|[^a-z]+|[^A-Z]+|[^\^!@#$%&\*])$/;
if (!re.test(str)) {
alert('Matched');
}

请注意,我的正则表达式中缺少一些特殊字符。

关于java - 将 Java 正则表达式转换为 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com