将 Java Regex 转换为 Javascript Regex
Converting Java Regex to Javascript Regex
我在java中有一个正则表达式
^.*(?=.{8,})(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?''']'['-_`{}~@#$%^&+=]).*$
它匹配具有以下条件的字符串:
- 至少 8 个字符
- 至少一位数字
- 至少一个小写字母
- 至少一个大写字母
至少一个特殊字符
[!()*,/:;<>?''']'['-_`{}~@#$%^&+=]
如何将其转换为 JavaScript 正则表达式?
具有简单正则表达式的简单解决方案。
var re = /^(.{0,7}|'D+|[^a-z]+|[^A-Z]+|[^'^!@#$%&'*])$/;
if (!re.test(str)) {
alert('Matched');
}
请注意,我的正则表达式中缺少一些特殊字符。
在
它周围放了两个正斜杠:
var re = /<your_regex_here>/;
它已经在 JavaScript 中工作了:
var re = /^.*(?=.{8,})(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!()*,/:;<>?''']'['-_`{}~@#$%^&+=]).*$/;
re.test('abcdefgh0A$') // true
相关文章:
- RegEx JavaScript:数字后的符号提取
- 在RegEx(JavaScript)中正确转义变量
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- Regex Javascript 如何模仿 PHP Regex 的 Negative Lookback
- 创建密码regex(javascript)
- 使用Regex Javascript选择第一个目录
- Regex/Javascript;否定地选择两个字符的重复
- W RegEx JavaScript
- Regex javascript remove _ -
- 匹配引号之间的随机字符串Regex javascript
- 使用regex/JavaScript将EDT时间戳转换为PST
- Regex Javascript电话号码验证最小-最大长度检查
- 测试相邻辅音的Regex(Javascript)
- Regex/Javascript函数将价格存储为基于美分的数字
- 从匹配的Regex JavaScript中选择字符
- Regex Java vs Regex Javascript
- Regex JavaScript字符串并将结果存储到变量中
- 前面有的Regex javascript
- RegEx Javascript-我做错了什么
- 搜索'www.'替换为'http://'使用regex javascript