今天项目里用到了正则,判断一个字符串里是不是包含这些词,词出现的顺序不管,但必须出现。搞了半天没搞出来,后来找了个高人,给搞出来了,但由于资质不够,还是不太理解。大家有谁明白其中道理的希望能告下。
需求如下,判断aabbcc中是否包含aa,cc这两个词。
代码如下:
String s="bbccaa"; String reg="(?=.*aa)(?=.*cc).+"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(s); boolean b = m.matches(); System.out.println(b);
其中aa,cc出现的顺序无关
相关推荐
Java 正则表达式判断字符串是否包含中文
包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....
判断字符串是否包含emoji表情
之前一个朋友问我,如何判断字符串中是否包含中文,其实解决的方法很简单,但觉着有必要写出给不知道的朋友们以参考,所以下面这篇文章主要介绍了利用Java正则表达式判断字符串中是否包含中文的方法,需要的朋友可以...
String对象的方法 方法一: indexOf() (推荐) var str = "123" console.log(str.indexOf("2") !...match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search()
oracle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdf
如何判断传入的字符串包含一个闭合html标签 /<\/?[a-z][\s\S]*>/i 这个其实并不能判断标签闭合的完整性或者顺序等,只是判断字符串中是否有html标签(包含自定义标签),这对我来说足够了。这给正则里面需要学习的...
正则表达式判断不包涵特殊字符(除了 指定字符 以外)
随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),...这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕之后,发邮件给指定用户包括一个长度为11位的初始化密码。
asp.net中利用正则表达式判断一个字符串是否为数字的代码,需要的朋友可以参考下。
使用正则表达式判断字符串中是否包含中文汉字或者中文符号
java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。
判断是否存在中文和全角字符 str.match(/[^\x00-\xff]/ig) 判断包含中文字符串长度 aMatch=str.match(/[^\x00-\x80]/g); str.length+(!aMatch?0:aMatch.length) javascript 判断中文字符长度 一种: 代码如下: ...
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
主要介绍了判断一个字符串中是否含有另一字符串,php有很多方法
自己写的一个类,实现对字符串的检测。 可以检查字符串是否满足某种指定的类型格式, 指定的类型格式包括整型数、浮点数、布尔型、有特殊要求的字符串等, 同时允许把字符串转换成相应的数据类型, 可用于对用户输入...
判断一个字串中是否有汉字的正则表达式,有调用示例
C#一个有关正则表达式判断类的集合,包含:判断输入的字符串是否是一个合法的手机号等。
检验繁体和简体字混合的情况下,找出简体字(前提是繁体字和简体字不同)