Регулярное выражение, чтобы найти строки, которые начинаются с обратной косой черты

Я ищу регулярное выражение, которое находит строки, начинающиеся с обратной косой черты.

"^ \", "^ \\" и "^\\\" вообще не работают, а "^\\\\" просто находит строки, начинающиеся с 2 обратных слешей.

Я использую Java, кстати.

2 ответа

Вам не нужно регулярное выражение здесь, просто используйте:

boolean b = string.startsWith("\\");

проверить, начинается ли данная строка с обратной косой черты.

Не забывай это \ это специальный символ в Java. Таким образом, чтобы регулярное выражение обнаружило \ Персонаж, вам нужно избежать его на строке. Например "\test" будет печатать как вкладку с последующим est, "\\test" будет напечатан правильно.

Что касается самого регулярного выражения, оно должно быть "^\\\\" так как вам также нужно избежать обратной косой черты.

Другие вопросы по тегам