针对google.co.in
的{{1}}或google.co.uk
等各种网站都有针对特定区域的网址,因此对于google,facebook,linkedin等主要网站,我想替换其特定区域的网址与所有区域URL。
例如,对于Google,应将其重定向到https://www.google.com/webhp?pws=0&gl=us&gws_rd=cr。
我正在尝试的解决方案:
1)获取网址google.com
(使用正则表达式)并将其替换为google.co.in
(使用google.com
)
2)为了存储初始和替换网址,我打算使用re:replace
,其中orddict
,区域可以是{key,value}={"...//google.co.region/...","...//google.com/..."}
或in
或任何其他网址,那么如果我使用orddict作为密钥库,如何考虑该区域呢?
但我不确定如何在erlang中实际实现这一点,或者我提出的解决方案是否能正常工作?
我正在为我的Messenger应用程序执行此操作,因此每当用户输入URL时,它都不显示我的服务器所在的URL的预览,而是至少以英语显示它。(截至目前,对于facebook,我的应用程序)显示俄语预览)
答案 0 :(得分:0)
Erlang中有内置的正则表达式模块:http://erlang.org/doc/man/re.html
至于您的解决方案,它真的感觉像是通过智能网络更好地实现功能的拐杖。或者,您可以尝试在客户端上请求预览,而不是服务器,例如。