Как создать строку с содержащими escape-последовательностями в java без использования класса StringEscapeUtils?

Я хочу сохранить "~ s/\n|\s+|.*?=|;//g;" в строковой переменной.

Может ли кто-нибудь мне в этом помочь. Заранее спасибо.


person Monti Chandra    schedule 21.07.2015    source источник
comment
возможный дубликат сырых строк в Java - в частности, для регулярных выражений   -  person user158037    schedule 21.07.2015


Ответы (1)


Вы должны заменить \ на \\ в строковом литерале Java. См. https://docs.oracle.com/javase/tutorial/essential/regex/literals.html (внизу).

Это

String regExp = "~ s/\\n|\s+|.*?=|;//g;";

должно сработать.

person Christian Fries    schedule 21.07.2015