我有以下代码:
<cfset arguments.textToFormat = Replace(arguments.textToFormat, Chr(10), '<br />', "ALL") />
它用<br />
标记替换Chr(10)的所有实例。
然而,我想要做的是,如果有两个以上的<br />
标签,则用空字符串替换所有额外的标签(即删除它们)
我可以通过代码执行此操作,但我确信正则表达式替换会更快。不幸的是,我不知道如何构建正则表达式。
任何帮助都会很棒 - 谢谢。
答案 0 :(得分:5)
可能有一个更优雅的正则表达式,但这应该这样做:
rereplace( myText, '(<br />){2,}', '<br />', 'all' )
应该找到2个或更多<br />
个标签的所有实例,并用单个标签替换整个集合。