[英]Converting Java Regex to Javascript Regex
我在java中有一个正则表达式
^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]).*$
它匹配具有以下条件的字符串:
至少有一个特殊字符
[!()*,/:;<>?\\\\\\]\\[\\-_`{}~@#$%^&+=]
如何将其转换为JavaScript正则表达式?
在它周围放两个正斜杠:
var re = /<your_regex_here>/;
简单的正则表达式的简单解决方案。
var re = /^(.{0,7}|\D+|[^a-z]+|[^A-Z]+|[^\^!@#$%&\*])$/;
if (!re.test(str)) {
alert('Matched');
}
请注意,我的正则表达式中有一些缺少的特殊字符。
它已经在JavaScript中运行:
var re = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?\\\]\[\-_`{}~@#$%^&+=]).*$/;
re.test('abcdefgh0A$') // true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.