3

表示される文字列の長さを最初の 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","...">
4

1 に答える 1