php - 正则表达式获取双花括号内的值 "{{ }}"

标签 php regex

PHP 中的正则表达式,用于在数组中获取用“{{ }}”引用的文本。

例如:

$str = "This is sample content with a dynamic value {{value1}} and also have more dynamic values {{value2}}, {{value3}}";

需要输出如下数组,

array(value1,value2,value3);

最佳答案

这将起作用:

$str = "This is sample content with a dynamic value {{value1}} and also have more dynamic values {{value2}}, {{ value3 }}";
if (preg_match_all("~\{\{\s*(.*?)\s*\}\}~", $str, $arr))
   var_dump($arr[1]);

输出:

array(3) {
  [0]=>
  string(6) "value1"
  [1]=>
  string(6) "value2"
  [2]=>
  string(6) "value3"
}

关于php - 正则表达式获取双花括号内的值 "{{ }}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316891/

相关文章:

php - 您将如何实现类似于 SO 的徽章系统?

regex - Perl - 用于查找和替换不属于字符实体的&符号的正则表达式

java - 创建一个仅匹配输入开头的数字的 Java 正则表达式

Python/正则表达式 : Elegant way to check if a string contains ONLY numbers and periods

python - 替换一系列 Pandas 中的值

php - 在 Laravel PHP 中使用数据库 session 驱动程序 Session::put() 数据存储在哪里?

php - android 使用 json 与 php mysql 连接

php - "mysqli_query() or die(mysqli_error())"是一个好的做法吗?

Python 正则表达式将空格分隔的单词分隔成列表

php - 使用邮政编码查找两个地方之间的距离(英里)