string:find("This is a test wa.me/123456 message alibaba","wa.me").
与 wa.me 完美匹配,但代码如下
erpc:pmap({string,find},["This is a test wa.me/123456 message alibaba"],["wa.me"]).
不起作用,如果有人知道失败原因请告诉我
谢谢
尝试过这个
erpc:pmap({string,find},["This is a test wa.me/123456 message alibaba"],["wa.me"]).
期望
wa.me/123456 message alibaba
但是得到了
[nomatch]
本来就没有
erps:pmap/3
功能,pmap/3
是从 rpc
模块导出的。
然后,参数的顺序如下:
@spec pmap(funcSpec, extraArgs, list1) :: list2
when funcSpec: {module, function},
module: module(),
function: atom(),
extraArgs: [term()],
list1: [elem :: term()],
list2: [term()]
也就是说,正确的调用是
rpc:pmap({string, find}, ["wa.me"], ["This is a test wa.me/123456 message alibaba"])
#⇒ ["wa.me/123456 message alibaba"]