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