У меня есть строки, которые содержат кодирование URL (%22) и другие символы [!@#$%^&*]. Мне нужно использовать регуляцию, чтобы проверить, содержит ли строка символ в этой группе, но исключить кодируемую цитату URL (%22). Я не могу заставить негативного взгляда в будущем должным образом, и я не могу работать исключенную строку (или отрицание). Кто -нибудь может помочь? Вот код, который не работает: < /p>
Pattern p = Pattern.compile("[!@#$%^&*]"); //
String[] tokens = {"%22Hobo%22", "Shoe*", "Rail%6Road","Sugar"};
for (String string : tokens) {
Matcher m = p.matcher(string);
boolean b = m.find()
System.out.println(string + ": " + b);
}
< /code>
желаемый вывод должен быть ложным, верным, верным, ложным. < /p>
Подробнее здесь: https://stackoverflow.com/questions/286 ... ed-strings