java正则包含大小写字母数字怎么写

要写一个正则 密码至少包含大写字母,小写字母,数字,且不少于8位。我在js里面是可以执行的。如下:
function test(){
//var text="index.aspx?test=1&ww=2&www=3"; //

var text= document.getElementById("test1").value;

var re =/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/;

var result= re.test(text);
if(result)
{
alert("ok");

}else
{
alert("密码至少包含大写字母,小写字母,数字,且不少于8位");

}

}。
2.但是项目结构原因,不好在js中添加,必须在后台java里面写,我现在写的:
public class Test {
public static void main(String args[]){
String reg="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}/$";
System.out.println(startCheck(reg,"12313"));
}
public static boolean startCheck(String reg,String string)
{
boolean tem=false;

    Pattern pattern = Pattern.compile(reg);
    Matcher matcher=pattern.matcher(string);

    tem=matcher.matches();
    return tem;
}

}

报错信息:Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 41
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}/$
,这个js跟java里面的正则一直搞不清楚,求解

1个回答

用这个

Pattern pa = Pattern.compile("^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).{8,20}$");
flybridy
flybridy 谢谢,可以了
接近 2 年之前 回复

这样试试:

 (?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}/
dcxy0
Q544471255 这个不对,等一下
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java区分大小写字母数字和符号
java如何区分如题的四种东西呢?首先我想到的是利用ASCII码,因为不同的符号的ASCII码是不一样的。而要利用ASCII码区分的话,至少要知道A,Z,a,z,0,9的ASCII码,这样就可以利用ASCII码来区分了。 这是第一种方法。 package test; import java.util.Scanner; public class Differentiate{ public s...
正则的字母数字和减号怎么表示?
字母,数字我知道是[a-zA-Z0-9],那加上"-"怎么写?
正则 不包含某个字符串怎么写
只能是英文 长度为3个或者3个以上rnrn不能有www3个连续的字符出现在字符串中rnrn如 www 不行rnrnqqewwwasd 不行rnrnasdasdwww 不行
批处理实现复杂密码(包含大小写字母数字符号)
声明:欢迎批评指正 目标:生成12位密码,4位为一组分别放入大写字母,数字,小写字母和字符 运行方法:分别保存为“复杂密码.bat”和"zdb.txt",运行复杂密码.bat即可 运行环境:win7 32位 更新:更新了zdb.txt,特殊字符前面加^,比如zdb.txt中的^改成^^ 复杂密码.bat(bat是后缀名) @echo off se
正则表达式 包含字母数字特殊符号
如题,要求一正则表达式,验证输入的内容同时包含字母数字特殊符号,且长度在10-20,现在网上找了一个(?![^a-zA-Z0-9]+$)(?![^a-zA-Z/D]+$)(?![^0-9/D]+$).10,20$rnrnrn这个正则表达式有点错误,就是输入字母和数字如(123456aaaa)这样是正确的,也就是说没有特殊符,这不是我要的效果,请各位友友帮忙改写一下,输入内容一定要同时包含字母、数字、特殊符三者
8-12位字母数字组合正则
function lost(){         var input=document.getElementById("pas");         var input_value=input.value;         alert(input_value)  var patrn =/(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{8,12}/;  inp
写一个正则,匹配不包含特殊字符 ' 该怎么写
写一个正则,匹配不包含特殊字符 ' 该怎么写啊?
asp.net GDI+ 绘制验证码 大小写字母数字混合
Random r = new Random(); str = string.Empty; for (int i = 0; i < 5; i++) { int c = r.Next(0, 123); if (c >= 65 && c <= 90)//大写字母
正则大小写替换
我有个aa,不知道是大写还是小写,替换成bb,怎么替换?rnjs如下:rnvar s="123aa" 也可能是"123AA",怎么将它替换成"123bb"?
python 正则 忽略大小写
pattern=re.compile('正则表达式',re.IGNORECASE) 其中,re.IGNORECASE是compile的flag参数。默认是识别正则中字母的大小写。 注意IGNORECASE必须是大写,小写无效。 加上该参数之后,可以找出正则中的字母的大写和小写情况。 如: str='abd77e,AbD99E' pattern=re.compile('aBD.+E') ...
java正则表达式-必须包含字母大小写,数字,特殊字符怎么写
java正则表达式-必须包含字母大小写,数字,特殊字符怎么写
这个正则怎么写?
这个页面中怎么能用正则匹配出商品名称和商品链接的列表?rn[url=http://www.icson.com/Items/ItemQuery.aspx?Key=%c1%aa%cf%eb][/url]
这种正则怎么写
姓名[FName]rn性别[FSex]rnrn如何通过正则获取中括号的值,FName,Fsex
这个正则怎么写
字符串:[b]Note='11' and pid=1 and Site='222' rn(有些有单引号,有些没有,整型的就没,所以最好能灵活点)rn[/b]rn这些都是不固定的,就是对SQL语句Where后面的条件进行分解将字段和对应的值存到hashtable中rnrn用正则后,rn输出三组数据rn[color=#FF0000]变量1的名称: Note ,变量1的值 :11rn变量2的名称: pid ,变量2的值 :1rn变量3的名称: Site ,变量3的值 :222[/color]rnrn[b]可参考下用对网址分折的代码[/b]rn // 开始分析参数对 rn Hashtable ht = new Hashtable();rn Regex re = new Regex(@"(^|&)?(\w+)=([^&]+)(&|$)?", RegexOptions.Compiled);rn MatchCollection mc = re.Matches(ps);rnrn foreach (Match m in mc)rn rn ht.Add(m.Result("$2").ToLower(), m.Result("$3"));rn
这个正则怎么写?
http://www.babyshop.com.cn/class.asp?aid=93&nid=751rnhttp://www.babyshop.com.cn/class.asp?page=2&nid=683&aid=84rnrnaid=93&nid=751 这两个URL都有这个 但是顺序不同rn如何匹配出来?
这个正则怎么写??
2007-2009 广州城市 某茜区 某某街 rnrnrn我想取"某某区"怎么用正则取??? rnrn也有可能: rn2007-2009 广州城市 某某区 某某街rnrn两边一定有" ",有时会多,有时会少
怎么写正则?
rn ISO 22745-1-2010 rn rn用正则怎么取出 ISO 22745-1-2010 rn 工业自动化系统和集成.开放技术字典及其应用于主数据.第1部分:综述与基本原则rn Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 1: Overview and fundamental principlesrn用正则怎么取出width=34% 里的stand_id 会的告诉我啊 谢谢了 很急
怎么写正则
input type="hidden" id="jsalgo" name="mgj_algo" value="Wjnl7Oe+KTg=" />怎么的到Wjnl7Oe+KTg=
的正则该怎么写
有一个页面 $url = "www.xxxx.com";rn里面有个rn想要获取class="rest" 里面的内容 这个的正则是怎么写的
这个正则怎么写???
2007-2009 广州城市 白云区 某某街rnrnrn我想取"白云区"怎么用正则取???rnrn也有可能:rn2007-2009 广州城市 白云区 某某街rn
这样的正则怎么写
我想同时匹配[color=#FF0000]http://www.sinddacy.com/contact.html[/color]和[color=#FF0000]http://www.sinddacy.com/[/color]rnrn我是这样写的/http://www.sindacy.com/\w.html/rn但不行呢,不知哪错了。rn
" /* ... ^(*/)"的正则怎么写?
就是字符串,以"/*"开头,也可能/*的前面有空格,并且,不是以 "*/"结尾的.用正则表达式怎么写啊.我自己写成rn"\\s*/\\*.*(^(\\*/))$"不正确,单步的时候不明白它为什么跳不进去.感觉没错啊.rn前面可以有0到多个空格: "\\s*"rn接着以 /* 开始: "/\\*"rn再中间可以有0到多个任意字符: ".*"rn最后不是以 */结尾: "(^(\\*/))$"rn不知道那个地方错了,有人指点下吗?
$zxx$的正则怎么写???
$zxx$的正则怎么写???
正则应该怎么写
[H] asdf [/H]rn<%rnre.Pattern="\[H\](.[^\[]*)\[\/H\]"rnrnstrContent=re.Replace(strContent,"$1")rn%>rn这是一个正则表达式,rn我想把 转换成vbCrlf,应该怎么写??
这个正则怎么写。
HTML:rnrn rnrn用正则转换成:rn含有Control/tb_的进行正则匹配。。 rnrnrn
正则怎么写
怎么的到Wjnl7Oe+KTg=
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池