替换所有出现的Erlang正则表达式

Erlang regular expression to replace all occurrences

我给出了以下字符串:

S = "I want to replace {something} and {this}, too"

我想替换大括号内的所有内容。 (包括支架)。这样我得到:

"I want to replace X and X, too"

我无法理解官方 erlang 文档中的 re 模块。到目前为止我用

管理的内容
re:replace(S, "(\{.*?\})", "X", [{return, list}]).

是得到:

"I want to replace X and {this}, too"

如何使用 re:replace 替换所有出现的模式?

谢谢!

感谢@vinesh,我通过提供 global 选项解决了这个问题,例如:

re:replace(S, "(\{.*?\})", "X", [global, {return, list}]).