import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author 献 * @company 深圳爱贝源科技有限公司 * @date 2017/7/10 10:49 * @tel 18271840547 * @website www.iamberry.com */ public class Test { public static void main(String[] args) { String userAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 wechatdevtools/0.17.172600 MicroMessenger/6.5.7 Language/zh_CN webview/0"; Pattern pattern = Pattern.compile(";\\s?(\\S*?\\s?\\S*?)\\s?(Build)?/"); Matcher matcher = pattern.matcher(userAgent); String model = null; if (matcher.find()) { model = matcher.group(1).trim(); System.out.println(model); } } }