Регулярное выражение, чтобы найти строки, которые начинаются с обратной косой черты
Я ищу регулярное выражение, которое находит строки, начинающиеся с обратной косой черты.
"^ \", "^ \\" и "^\\\" вообще не работают, а "^\\\\" просто находит строки, начинающиеся с 2 обратных слешей.
Я использую Java, кстати.
2 ответа
Вам не нужно регулярное выражение здесь, просто используйте:
boolean b = string.startsWith("\\");
проверить, начинается ли данная строка с обратной косой черты.
Не забывай это \
это специальный символ в Java. Таким образом, чтобы регулярное выражение обнаружило \
Персонаж, вам нужно избежать его на строке. Например "\test"
будет печатать как вкладку с последующим est
, "\\test"
будет напечатан правильно.
Что касается самого регулярного выражения, оно должно быть "^\\\\"
так как вам также нужно избежать обратной косой черты.