text1 {text2} text3
仅在{}
Result = text2
And
result = text1 text3 (remove {} word )
and
from text1 {text2} text3 {text4}
result = text2 and text4
答案 0 :(得分:1)
请尝试preg_match_all:
$a = 'text1 {text2} text3';
preg_match_all("/\\{(.*?)\\}/", $a, $matches);
print_R($matches[1][0]);
输出将是:
text2
答案 1 :(得分:0)
一个解决方案是遍历每个角色。 如果字符是{ 然后开始将字符收集到单词变量中。 如果你找到}字符,那么完成 - 你有一个字。
答案 2 :(得分:0)
使用正则表达式:
$search = 'text1 {text2} text3';
preg_match('#\{(.*)\}#', $search, $match);
echo $match[1];
请参阅preg_match doc