gpt4 book ai didi

regex - 在 Movable Type 模板中使用正后视会导致错误,因为 < in pattern string

转载 作者:行者123 更新时间:2023-12-04 19:37:40 25 4
gpt4 key购买 nike

我试图将显示字符串的长度限制为前 50 个字符加上在下一个单词边界结束所需的任何字符。我在模板标签中使用 regex_replace 过滤器将模式匹配后的所有字符替换为“...”。但是,使用正向后视需要小于符号,显然 MT 将其解释为标记的开始。这导致附近的标签被破坏,模板发布失败,报错。有什么办法可以将正向后视合并到模板中吗?

<mt:Ignore>Limit entryTitle length by discarding any/all chars after whole word containing 50th char</mt:Ignore>
<mt:entryTitle regex_replace="/((?<=.{50}\b).+)/i","...">

最佳答案

这是一个 XML 问题:“<”字符在标记中是非法的。将其编码为 <:

<mt:entryTitle regex_replace="/((?&lt;=.{50}\b).+)/i","...">

关于regex - 在 Movable Type 模板中使用正后视会导致错误,因为 < in pattern string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com