У меня есть строка со значением. Я хочу проверить, есть ли в этой строке обратный список.Использовать несколько регулярных выражений для проверки черных списков в строке
например: String myString="a/b[c=\"1\"=\"1\"]/c\^]
Я хочу, чтобы проверить следующие образцы есть
- "1" = "1"
- ^
Я использую следующий код, который всегда дает false
String text = "\"1\"=\"1\"^for occurrences of the http:// pattern.";
String patternString = "\"1\"=\"1\"|^";
Pattern pattern = Pattern.compile(patternString, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(text);
boolean matches = matcher.matches();
System.out.println("matches = " + matches)
Как проверить его с помощью одной строки регулярного выражения.
' "1" = "1" и "^'должно быть два в строке или только один из них? – MChaker
должно быть два в строке – user2694734
Как вы принимаете ответ @anubhava, когда '" 1 "=" 1 "и'^'должны оба быть в строке? – MChaker