2013-04-15 3 views
0

Я пытаюсь создать регулярное выражение, которое захватывает экранированные группы строк. Например, в следующей строке ...Regex для захвата экранированных строк

\ll\lln-(l*4n)* 

только спасся группа будет ll, но в этой строке ...

\ll\lln-\(l*4n)*4\ 

спасательные группы будет ... ll и (l*4n)*4.

Что было бы лучшим регулярным выражением, чтобы сделать это, так как вы можете видеть, что мне нужно поддерживать все буквы, цифры и символы с помощью надстроек \ по понятным причинам ?.

ответ

1

Итак, вы хотите текст между \ и следующей \? Как насчет:

\\(.*?)\\ 

Edit: Спасибо Sam I Am для этого удобного инструмента регулярных выражений:

http://rubular.com/r/An1hK9DdL2

Смежные вопросы