Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查elixir中字符串的第一个和最后一个字符之间的字符_Elixir_Phoenix Framework_Phoenix_Elixir Iex - Fatal编程技术网

检查elixir中字符串的第一个和最后一个字符之间的字符

检查elixir中字符串的第一个和最后一个字符之间的字符,elixir,phoenix-framework,phoenix,elixir-iex,Elixir,Phoenix Framework,Phoenix,Elixir Iex,我想替换/检查elixir中用户名的字符。因此,在易趣的竞买人列表中,最终应该是这样的: elixir中有字符串替换函数,但我是regex的新手,不知道elixir regex支持什么。那么我如何才能做到这一点呢 iex> String.replace("username1234", someregex, "***") "u***4" 当然,您可以使用正则表达式“替换除第一个和最后一个符号以外的所有符号”来完成此任务 Stri

我想替换/检查elixir中用户名的字符。因此,在易趣的竞买人列表中,最终应该是这样的:

elixir中有字符串替换函数,但我是regex的新手,不知道elixir regex支持什么。那么我如何才能做到这一点呢

iex> String.replace("username1234", someregex, "***")
"u***4"

当然,您可以使用正则表达式“替换除第一个和最后一个符号以外的所有符号”来完成此任务


String.replace“username1234”、~r/(?谢谢你。你认为性能最好的选项是什么?我不考虑性能,我会进行基准测试。在这里,这并不重要,因为影响不是很小,但如果你好奇的话,
String.split/3
很可能是性能最好的选项。