用正则表达式多次替换感叹号

时间:2012-08-31 13:00:28

标签: regex erlang

我需要替换句子中的所有惊叹号,我可以为第一个感叹号执行此操作,但我不明白如何在没有循环的情况下对随机字符串中的所有单词/空格进行重复。

Sentence = "! word! hello cat! you are !! the one"
regex:replace(Sentence, "!", "" );

这会返回“字!你好猫!你是!!那个”。 那么这可能没有循环吗?

1 个答案:

答案 0 :(得分:4)

这是一个正式的答案(从评论中删除)。

只需在正则表达式替换例程中使用全局修饰符:

Sentence = "! word! hello cat! you are !! the one"
re:replace(Sentence, "!", "", [global, {return, list}, unicode])