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