如果ios版本为 14_3_1

matcher.group(0) 为 CPU iPhone OS 14_3_1 like Mac OS

matcher.group(1) 为 14_3_1

matcher.group(2) 为 3_1

 public Integer getIosVersion(){ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.currentRequestAttributes();HttpServletRequest request = attributes.getRequest();String userAgent = request.getHeader("User-Agent");//region 获取ios大版本 如14 15Pattern pattern = Pattern.compile("CPU iPhone OS (.*?)_(.*?) like Mac OS");Matcher matcher = pattern.matcher(userAgent);Integer iosVersion = null;if (matcher.find()){String version = matcher.group(1);iosVersion = Integer.valueOf(version);}//endregionreturn iosVersion;}  

Java正则表达式通过User-Agent获取IOS版本相关推荐

  1. java 正则表达式匹配冒号_java 获取冒号后面的参数(正则)实现代码

    我就废话不多说了,大家还是直接看代码吧~ String regEx=":[\S]+"; String sql=" select * from a where id=:id ...

  2. java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容

    java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...

  3. java正则表达式 中括号_Java正则表达式获取中括号之间的内容

    不包含中括号 正则表达式如下: \\[(.*?)] 注: .匹配除换行符\n之外的任何单字符: *匹配前面的子表达式零次或多次: ?匹配前面的子表达式零次或一次: ()标记一个子表达式的开始和结束位置 ...

  4. java 正则表达式 大括号_java 正则表达式获取大括号之间的内容

    先说下组的概念: 捕获组 捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分组来创建. 例如,正则表达式 (dog) 创建了单一分组,组里包含"d"," ...

  5. Unity打IOS版本遇到的问题(总)

    工作中是使用的是python脚本自动化打包IOS(unity导出成xcode工程,然后xcode工程再打包成ipa).打包大概流程以及一些操作的功能将在第五部分中介绍. 先介绍在打包中涉及到证书,证书 ...

  6. Java - 正则表达式的运用(Pattern模式和Matcher匹配)

    一.绪论: 在写程序的过程中,有时会需要匹配.查找.替换或者是判断字符串的出现情况,而且有时不能用简单的纯编码方式解决这些问题,这个时候就会想到要正则表达式,无论是Java, PHH, C#,  Py ...

  7. Java正则表达式:我最期望弄懂的知识,希望对大家都有帮助

    在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu ...

  8. JAVA 正则表达式 (超详细) .

    2019独角兽企业重金招聘Python工程师标准>>> 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util ...

  9. 正则表达式:JAVA正则表达式运用

    目录: 一.正则表达式简介 二.正则表达式符号的含义以及简单的例子 1.正则表达式符号含义 2.正则表达式符号对语言的支持 3.正则表达式一些特定的例子 3.1正则表达式应用--替换指定内容到行尾 3 ...

最新文章

  1. poj3096(set的应用)
  2. ---西游记~~中的公司政治
  3. 关于source insight 置顶窗口或者处于前台挡住窗口解决办法
  4. githup用户名密码怎么看_MacBook Pro 开机密码忘记解决方法
  5. VB循环For的一点启示
  6. DataNode逻辑结构
  7. CTime类,CTime 与 CString转换
  8. java源码-AtomicInteger
  9. 华为防火墙网管配置实例
  10. (4)数据结构-线性表补充
  11. 一位辅导员写给毕业生的一封信
  12. java给图片增加水印(图片水印,文字水印)
  13. My SQL数据库基本操作
  14. 菜狗centos7.6安装CDH6.1.1(5.13.2)离线集群安装步骤和遇到的各种坑(笔记)
  15. MSP430的BSL下载经验
  16. IDM All Products全系列破解UltraEditUltraCompareUEStudioUltraFTPUltraFinder全部最新版产品破解补丁及注册机补丁破解
  17. makefile文件的创建
  18. 正弦波产生电路_文氏桥振荡
  19. 自制操作系统日志——第四天
  20. 【算法比赛】2020 力扣杯!Code Your Future 春季全国编程大赛

热门文章

  1. [Maya学习内容日记]20070812
  2. 乱码html文档怎么恢复,乱码word文档怎么恢复
  3. 常用单片机模块(五)
  4. 企业CIO如何做好软件资产管理及优化
  5. 快速查询每个快递单号物流详情,支持国内常用的快递公司
  6. 源码分析Dubbo监控中心实现原理
  7. Excel VBA 字典/数组 示例
  8. 解决Android Studio Gradle慢的方法
  9. 计算机系高考激励的句子,高考激励人心的句子及图片
  10. 无所不能的python是如何解决程序员的终身大事的?