我正在使用wordpress的联系表单7插件与联系表单db一起在前端显示字段结果。我正在尝试过滤短代码中的结果,例如
<?php echo do_shortcode('[cfdb-value form="Testing" filter="FirstField~~/^s/"]'); ?>
此过滤器仅显示以FirstField
开头的s
值,是否可以使此代码仅显示一个字值(即没有空格的字)。如果这是可能的?任何建议将不胜感激!
答案 0 :(得分:0)
尝试^s[a-zA-Z0-9]\*$
以s开头,后跟括号[]
内的任意数量的字符。另一种方式是^s[a-zA-Z0-9]\*\S$
,它坚持要求空白在单词的最后!我没有测试这段代码,但是想法应该存在。
答案 1 :(得分:0)
这个怎么样:
/^(\S+)/
捕获字符串开头不是空格的所有字符。
答案 2 :(得分:0)
这是一个不会出现非单词(包括标点符号)的正则表达式。它允许unicode:
/^\w+$/u
<强>通强>:
correct
foobar
definitelynot
unicodeæøå
没有通过:
foo bar
bar-foo
foo.bar
noway, sir