re:替换为&不包括更换的&符号

时间:2017-07-28 22:23:50

标签: erlang

43> re:replace(Pid, "<", "&lt", [{return,list}]).
"<lt0.188.0>"

我试图删除&lt;和&gt;从我的PID提供HTML友好链接。

使用上面的代码插入lt,但是&lt;似乎没有被删除和&amp;不见了。

1 个答案:

答案 0 :(得分:1)

&re:replace替换字符串中的特殊字符(记录为Hyperdrive + Hypercore Specification),它插入整个匹配的字符串,在本例中为<。你需要逃离&。您还忘记在;之后添加&lt

1> Pid = pid_to_list(self()).
"<0.63.0>"
2> re:replace(Pid, "<", "\\&lt;", [{return,list}]).
"&lt;0.63.0>"
相关问题