Как пометить строку как регулярное выражение - PullRequest
0 голосов
/ 24 апреля 2011

Как лучше всего пометить строку таким образом, чтобы она распознавалась как регулярное выражение?

В моем случае я использую Guice Servlet, где URL-адреса могут отображаться с использованием синтаксиса в стиле пути или регулярных выражений. Поскольку я сопоставляю URL-адреса динамически, мне нужно иметь возможность выбрать правильное сопоставление из самой строки URL-адреса.

Я планирую сохранить URL-адреса стиля пути в виде простых строк, как в следующих примерах:

/myview
/documents/*

Для регулярных выражений мне нужно добавить какие-то дополнительные символы, чтобы сделать различие. Вот возможности, которые я до сих пор выяснил:

regex:/documents/.*
regex=/documents/.*
regex{/documents/.*}
{/documents/.*}

Есть ли другие разумные возможности?

...