2010-03-19 172 views
1

注意以下規則:模式匹配

寄存器*

刪除*

現在想,如果我將消息發送到應用程序(通過手機使用SMS),將匹配規則

  • 註冊萊昂埃裏克

沒有w我們有兩個參數Leon和Eric,應用程序 將爲Leon分配%P1%,爲Eric分配%P2%,以供進一步使用。

它可以是多個參數的每一個參數具有其可變%P1%%%P2%P3%....%光合速率%

應用程序將回復可以由用戶改變的自定義消息:

謝謝%P1%%P2%爲您的註冊。

自%P1%是萊昂和P2%%的埃裏克

消息將是「謝謝你埃裏克·萊昂爲您登記。」

我的問題:

什麼是我應該有這種情況的最佳技術是它的正則表達式?

我嘗試使用正則表達式來提取參數,但是如何將每個參數 分組,並將其命名爲%P1%%P2%...%Pn%以供進一步使用。

註冊。 ? (+)。

什麼是我應該使用,以替換有

與正則表達式指定參數一個參數的消息最好的技術?

例如:

謝謝您%P1%%P2%爲您的註冊。 「

」謝謝Leon Eric的註冊。「

非常感謝你

+0

笑,我甚至無法讀取這個問題 – 2010-03-19 21:40:58

回答

0

你不需要任何的正則表達式在這裏,只需使用%*列出所有參數:

Thank you %*% for your register.