Я пытался выяснить, как это проклятое регулярное выражение в течение двух часов !!! Сейчас полночь, я должен понять это и лечь спать !!!
String str = new String("filename\\");
if(str.matches(".*[?/<>|*:\"{\\}].*")) {
System.out.println("match");
}else {
System.out.println("no match");
}
".*[?/<>|*:\"{\\}].*"
- это мое регулярное выражение. Правильно ловит все, кроме обратной косой черты !!! Мне нужно знать, как правильно отразить обратную косую черту, пожалуйста, помогите!
К вашему сведению, нелегальные персонажи, которых я пытаюсь поймать,
? \ / <> | *: "
У меня есть рабочее исключение для обратной косой черты