2017-06-13 3 views
0

Angesichts dieser Zeichenfolge "NEWNEWNEW1" Ich muss alle NEW aus der Zeichenfolge entfernen, so dass, nachdem ich fertig bin, es zu ersetzen, würde es wie folgt aussehen "1". Also, wenn ich diese Zeichenfolge bekommen würde "NEWNEW1" würde ich auch diese "1" zurückgeben. Also, wie kann ich Regex verwenden, um jede Instanz von NEW herauszuziehen?So finden Sie Wörter mit REGEX mit Elixir

+0

Regex.replace ~ r/NEW /, "NEWNEWNEW1", "" Arbeit nicht? –

Antwort

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

Ich glaube nicht, dass es notwendig ist, Regex für diesen speziellen Fall zu verwenden. Das sollte tun:

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