Java 正则表达式来确定集合中的每个字符是否至少出现一次?
我正在和这个正则表达式斗争,想知道是否有人能帮忙 我有以下字符串:Java 正则表达式来确定集合中的每个字符是否至少出现一次?,java,regex,string,Java,Regex,String,我正在和这个正则表达式斗争,想知道是否有人能帮忙 我有以下字符串: String string = "HelloWorld"; 如何检查字符串是否包含字符'd'、'e'和'o'?我需要正则表达式返回每个字符是否至少出现1次。公共静态布尔查找(){ public static boolean find() { String s = "Hello"; char[] find = new char[]{'e', 'o', 'd'}; for (int i = 0; i &l
String string = "HelloWorld";
如何检查字符串
是否包含字符'd'
、'e'
和'o'
?我需要正则表达式返回每个字符是否至少出现1次。公共静态布尔查找(){
public static boolean find() {
String s = "Hello";
char[] find = new char[]{'e', 'o', 'd'};
for (int i = 0; i < s.length(); i++) {
for (int j = 0; j < find.length; j++) {
if (s.charAt(i) == find[j]) {
return true;
}
}
}
return false;
}
字符串s=“Hello”;
char[]find=new char[]{'e','o','d'};
对于(int i=0;i
请参见以下正则表达式测试:
String string = "HelloWorld";
System.out.println(string.matches("(?=.*d)(?=.*e)(?=.*o).*"));
这里有一个
注意:使用.match()时,Java正则表达式被锚定
阅读更多:完全披露:导致我的帖子
快速的谷歌搜索会找到你的答案:问题是我不知道如何编写表达式。想知道是否有人能在这方面帮助我?谢谢你的回复,但是我想知道你的解决方案是否可以使用regex实现?