我有一个格式如下的字符串:
... {{word1}} {{word2}} .... etc
我需要提取位于“{{”和“}}”标记内的所有字词。
从PHP中检索字符串中单词的最有效方法是什么?
答案 0 :(得分:4)
使用模式/\{\{(\w+)\}\}/
,您可以提取所有单词
preg_match_all("/\{\{(\w+)\}\}/", $str, $matches);
print_r($matches[1]);
答案 1 :(得分:1)
<?php
$vars = '{{this}} {{is}}{{a}} {{test}}';
$matches = array();
preg_match_all('/{{([^}]+)}}/', $vars, $matches);
var_dump($matches[1]);
喜欢那个?
答案 2 :(得分:1)
查看的替代方法是PHP explode函数
返回一个字符串数组,每个字符串都是字符串的子字符串,通过在字符串分隔符形成的边界上将其拆分而形成。