Shell 模式匹配

Shell 模式匹配,shell,pattern-matching,Shell,Pattern Matching,考虑以下规则: 登记册* 删除* 假设现在我向应用程序发送符合规则的消息(通过手机使用SMS) 李昂埃里克 现在我们有两个参数Leon和Eric以及应用程序 将为Leon分配%P1%,为Eric分配%P2%,以供进一步使用 它可以是多个参数每个参数都有其变量%P1%%P2%%P3%%Pn% 应用程序将回复用户可以更改的自定义消息: 感谢%P1%%P2%的注册 因为%P1%是Leon而%P2%是Eric 信息将是“感谢Leon Eric的注册。” 我的问题是: 在这种情况下,我应该使用的最佳技

考虑以下规则:

登记册*

删除*

假设现在我向应用程序发送符合规则的消息(通过手机使用SMS)

  • 李昂埃里克
现在我们有两个参数Leon和Eric以及应用程序 将为Leon分配%P1%,为Eric分配%P2%,以供进一步使用

它可以是多个参数每个参数都有其变量%P1%%P2%%P3%%Pn%

应用程序将回复用户可以更改的自定义消息:

感谢%P1%%P2%的注册

因为%P1%是Leon而%P2%是Eric

信息将是“感谢Leon Eric的注册。”

我的问题是:

在这种情况下,我应该使用的最佳技术是正则表达式吗

我尝试使用正则表达式来提取参数,但是如何对每个参数进行分组呢 名称为%P1%%P2%..%Pn%的参数供进一步使用

登记。?(.+)

我应该使用什么最佳技术来替换具有参数的消息

正则表达式指定的参数

例如:

感谢%P1%%P2%的注册

“谢谢你Leon Eric的注册。”


非常感谢

此处不需要任何正则表达式,只需使用
%*
列出所有参数:

Thank you %*% for your register.

哈哈,我连这个问题都看不懂