替换所有出现的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}]).
我给出了以下字符串:
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}]).