在文件名中捕获包标识符 com.company.app

Catch bundle identifier com.company.app in file name

我想知道如何使用 php 中的 preg_match() 在文件名 Great.app.ios9.1-com.company.appname.super-ultra.ipa 中捕获像 com.company.appname 这样的包标识符。

谢谢

只需抓住 - 旁边的点分隔词(直到第三个点)。

$match = preg_match('~-\K(?:[^.]*\.){2}[^.]*~', $str);

DEMO