模式匹配
考虑以下规则:
注册 *
删除 *
假设现在如果我向应用程序发送一条消息(通过手机使用 SMS),该消息将与规则
- 注册 Leon Eric
现在我们有两个参数 Leon 和 Eric 以及应用程序 将为 Leon 分配 %P1%,为 Eric 分配 %P2%,以供进一步使用。
可以是更多参数 每个参数都有其变量 %P1% %P2% %P3% .... %Pn%
应用程序将回复可由用户更改的自定义消息:
谢谢 %P1% %P2%你的寄存器。
由于 %P1% 是 Leon,%P2% 是 Eric,因此
消息将是“谢谢 Leon Eric 的注册”。
我的问题:
在这种情况下我应该使用的最佳技术是什么?它是正则表达式吗?
我尝试使用正则表达式来提取参数,但是如何对每个参数进行分组 名为 %P1% %P2% ….%Pn% 的参数以供进一步使用。
注册。? (.+).?
我应该使用什么最佳技术来将带有参数的消息替换为
正则表达式分配的参数?
例如:
感谢%P1% %P2% 的注册。
“谢谢里昂·埃里克的登记。”
非常感谢
Consider the following rules:
register *
delete *
suppose now if I send a message to the application (via mobile using SMS) that will match the rules
- register Leon Eric
now we have two parameter Leon and Eric and the application
will assign %P1% for Leon and %P2% for Eric , for further use.
it can be more parameters every parameters have its variable %P1% %P2% %P3% .... %Pn%
the application will reply a custom message that can be changed by the user :
Thank you %P1% %P2% for your register.
since %P1% is Leon and %P2% is Eric
the message will be "Thank you Leon Eric for your register."
my questions :
What is the best technique I should use with this situation is it regular expression?
I tried to use the regular expression to extract the parameters but how to group every
parameter with name %P1% %P2% ….%Pn% for further use.
register.? (.+).?
What is the best technique I should use to replace the message that have an argument with
the parameter that the regular expression assign ?
For example:
Thank you %P1% %P2% for your register.
"Thank you Leon Eric for your register."
thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里不需要任何正则表达式,只需使用
%*
列出所有参数:You don't need any regex here, just use
%*
to list all parameters: