我在一些简单的事情上遇到了几个小时的问题,但我找不到正确的解决办法。我有这样的句子:
“约翰自{5~6}年以来在{Paris_New York}教{法语英语}”。
我必须提取每个牙套之间的部分,才能得到:
我尝试使用这个正则表达式:
(\{.*\|.*\})我不知道为什么这很糟糕,因为我试图抓住好的绳子,我认为。我尝试过许多其他的方法,但都没有成功。
如果有人能帮我,我感谢他:-)
发布于 2018-06-06 17:04:00
如果你想用php来做这件事的话,试试下面的代码行。
$content ="John teach {french|english} in {Paris|New York} since {5|6} years";
preg_match_all('/{(.*?)}/', $content, $matches);
foreach($matches[1] as $result){
echo $result;
echo "</br>";
}希望这能有所帮助!
https://stackoverflow.com/questions/50725597
复制相似问题