【发布时间】:2014-01-09 03:54:46
【问题描述】:
我将 wordpress 的联系表单 7 插件与联系表单 db 结合使用,以在前端显示字段结果。我正在尝试过滤掉短代码中的结果,例如
<?php echo do_shortcode('[cfdb-value form="Testing" filter="FirstField~~/^s/"]'); ?>
此过滤器将仅显示以字母 s 开头的 FirstField 的值,是否可以调整此代码以仅显示一个单词值(即没有空格的单词)。如果这完全有可能?任何建议将不胜感激!
【问题讨论】:
-
尝试
^\w+而不是^\s。 \w 表示“没有空格的单词字符”,“+”表示“一个或多个”。我不确定您是否还必须转义反斜杠 (\\ instead of \),因为我不知道该函数如何处理它。 -
@MichaelHelwig 这仅显示以
w开头的结果。我只想显示包含 1 个单词的结果(即没有空格) -
那么该函数似乎无法正确解释正则表达式。您是否尝试过转义(两个反斜杠而不是一个)?
-
@MichaelHelwig 是的,仍然无法工作:(这就是我遇到的问题。我正在使用此处记录的过滤技术:cfdbplugin.com/?page_id=89#filter,因为我正在尝试过滤掉结果在前端,但它似乎没有正确解释它们,我不知道该怎么做:(