【发布时间】:2013-08-07 14:42:15
【问题描述】:
我想从 rte 字段中截取除第一段之外的所有内容以作为摘录:
20 = HTML
20.value.field = tx_myextention_field
20.value.parseFunc < lib.parseFunc_RTE
20.wrap = <p class="claim-long">|</p>
20.stdWrap.replacement {
10 {
search = /^(.*?\/p).*$/m
replace = \1>
useRegExp = 1
}
}
为什么这个正则表达式不起作用? 还是有更好的解决方案?
【问题讨论】:
-
您能否更准确地指定“不工作”?没发生什么事?输出错误?错误?
-
你可以使用 stdWrap.cropHTML 来达到类似的效果。如果第一个太短,它也会缩短一个长的第一段,并使用多个段落。但也许这在你的情况下是可取的? docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/…
-
“不工作”意味着整个文本都被渲染了。没有替代品,但感谢cropHTML方法,我认为这应该适用于我的情况
-
@Jost:请发表您的评论作为答案
标签: php regex typo3 typoscript