我在Java中有一个正则表达式
^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]).*$
它匹配具有以下条件的字符串:
[!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]
如何将其转换为JavaScript正则表达式?
最佳答案
使用简单的正则表达式的简单解决方案。
var re = /^(.{0,7}|\D+|[^a-z]+|[^A-Z]+|[^\^!@#$%&\*])$/;
if (!re.test(str)) {
alert('Matched');
}
请注意,我的正则表达式中缺少一些特殊字符。
关于java - 将Java Regex转换为Javascript Regex,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10800032/