сопоставление с образцом - PullRequest
1 голос
/ 20 марта 2010

Рассмотрим следующие правила:

регистрация *

удалить *

предположим, что если я отправлю в приложение сообщение (через мобильный телефон с помощью SMS), которое будет соответствовать правилам

  • регистрация Леон Эрик

теперь у нас есть два параметра Леон и Эрик и приложение назначит% P1% для Леона и% P2% для Эрика для дальнейшего использования.

это может быть больше параметров, каждый параметр имеет свою переменную% P1%% P2%% P3% ....% Pn%

приложение ответит на пользовательское сообщение, которое может быть изменено пользователем:

Спасибо% P1%% P2% за регистрацию.

, поскольку% P1% - Леон, а% P2% - Эрик

сообщение будет «Спасибо, Леон Эрик, за регистрацию».

мои вопросы:

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

Я пытался использовать регулярное выражение для извлечения параметров, но как сгруппировать каждый параметр с именем% P1%% P2%….% Pn% для дальнейшего использования.

регистр. ? (. +).

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

параметр, который присваивается регулярному выражению?

Например:

Спасибо% P1%% P2% за регистрацию.

«Спасибо, Леон Эрик, за регистрацию.»

Большое спасибо

1 Ответ

0 голосов
/ 20 марта 2010

Здесь вам не нужно регулярное выражение, просто используйте %*, чтобы перечислить все параметры:

Thank you %*% for your register.
...