2个或多个正则表达式结果PHP


2 or more regex result PHP

授予我一个字符串

$string = "{orange,apple}{orange,mango}";

我如何在括号内的每个逗号后面都得到单词,在本例中是苹果和芒果。之后将其放置在阵列中。感谢

  1. 转义大括号
  2. 搜索第一个卷曲bace和第一个逗号之间的任何内容
  3. 搜索逗号和结束卷曲之间的所有内容并捕获它

<?php
$string = "{orange,apple}{orange,mango}";
preg_match_all('~'{.*?,(.*?)'}~', $string, $secondwords);
print_r($secondwords[1]); 
?>