Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个php博客,
在博客中,用户可以输入{split}他们希望将内容拆分为片段等的位置。
{split}
然后,在 smarty 模板中,如果我想显示我刚刚使用的拉帖{$content|replace:'{split}':''}
{$content|replace:'{split}':''}
但我想做的另一件事是让内容完成{split}
就像是{$content|stop_at:'{split}'|strip_tags}
{$content|stop_at:'{split}'|strip_tags}
是否存在实现此类功能的修饰符?
当然使用 regex_replace。这应该有效:
{$content|regex_replace:"/(.*)({split}.*)/i":"\1"|strip_tags}
这会将直到 {split} 的所有内容都捕获到第一个反向引用 (\1) 中,并允许您丢失变量的所有其余部分。目前没有我的 Smarty 设置(实际上刚刚开始),但这个概念在 PHP 中有效。