如何使用Elixir查找带有REGEX的单词

问题描述:

鉴于此字符串"NEWNEWNEW1"我需要从字符串中删除所有的NEW,以便在完成替换后,它将看起来像这样"1"。所以如果我得到这个字符串"NEWNEW1"我也会返回这个"1"。那么如何使用正则表达式来提取新的任何实例呢?如何使用Elixir查找带有REGEX的单词

+0

不是'Regex.replace〜r/NEW /,“NEWNEWNEW1”,“”'工作吗? –

Regex.replace ~r/(NEW)*, "NEWNEWNEW1", "" 

我不认为有必要在这种特殊情况下使用正则表达式。这应该这样做:

iex> String.replace("NEWNEWNEW1", "NEW", "") 
"1"