Coldfusion RegEx替换字符

时间:2011-03-03 17:51:29

标签: regex coldfusion

我有以下代码:

<cfset arguments.textToFormat = Replace(arguments.textToFormat, Chr(10), '<br />', "ALL") />

它用<br />标记替换Chr(10)的所有实例。 然而,我想要做的是,如果有两个以上的<br />标签,则用空字符串替换所有额外的标签(即删除它们)

我可以通过代码执行此操作,但我确信正则表达式替换会更快。不幸的是,我不知道如何构建正则表达式。

任何帮助都会很棒 - 谢谢。

1 个答案:

答案 0 :(得分:5)

可能有一个更优雅的正则表达式,但这应该这样做:

rereplace( myText, '(<br />){2,}', '<br />', 'all' )

应该找到2个或更多<br />个标签的所有实例,并用单个标签替换整个集合。