通过PHP进行预匹配和过滤结果


Preg match and filtering results by PHP

我的一行中有这样的东西

[0] -> * Row: {{t|fa|kuinka}}, {{t+|ti|miten}}, {{t|fi|millä tavalla|sc=Hani}}, {{t+|fi|millä tavalla|sc=Hani|sc=Td}}

我怎么能买到这样的?

[0] ->  fa|kuinka; ti|miten; fi|millä tavalla; fi|millä tavalla

您需要一个preg_match_all调用,其模式如下:

{{[t+]{1,2}'|([^}'|]*)'|([^}'|]*)['|]?([^}'|]+)['|]?([^}'|]+)}}

然后,您可以从生成的数组中获得te个单件,请参阅文档:http://php.net/manual/en/function.preg-match-all.php