Java正则表达式通过User-Agent获取IOS版本
如果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版本相关推荐
- java 正则表达式匹配冒号_java 获取冒号后面的参数(正则)实现代码
我就废话不多说了,大家还是直接看代码吧~ String regEx=":[\S]+"; String sql=" select * from a where id=:id ...
- java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容
java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...
- java正则表达式 中括号_Java正则表达式获取中括号之间的内容
不包含中括号 正则表达式如下: \\[(.*?)] 注: .匹配除换行符\n之外的任何单字符: *匹配前面的子表达式零次或多次: ?匹配前面的子表达式零次或一次: ()标记一个子表达式的开始和结束位置 ...
- java 正则表达式 大括号_java 正则表达式获取大括号之间的内容
先说下组的概念: 捕获组 捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分组来创建. 例如,正则表达式 (dog) 创建了单一分组,组里包含"d"," ...
- Unity打IOS版本遇到的问题(总)
工作中是使用的是python脚本自动化打包IOS(unity导出成xcode工程,然后xcode工程再打包成ipa).打包大概流程以及一些操作的功能将在第五部分中介绍. 先介绍在打包中涉及到证书,证书 ...
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
一.绪论: 在写程序的过程中,有时会需要匹配.查找.替换或者是判断字符串的出现情况,而且有时不能用简单的纯编码方式解决这些问题,这个时候就会想到要正则表达式,无论是Java, PHH, C#, Py ...
- Java正则表达式:我最期望弄懂的知识,希望对大家都有帮助
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用Linux的外,其他Linu ...
- JAVA 正则表达式 (超详细) .
2019独角兽企业重金招聘Python工程师标准>>> 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util ...
- 正则表达式:JAVA正则表达式运用
目录: 一.正则表达式简介 二.正则表达式符号的含义以及简单的例子 1.正则表达式符号含义 2.正则表达式符号对语言的支持 3.正则表达式一些特定的例子 3.1正则表达式应用--替换指定内容到行尾 3 ...
最新文章
- poj3096(set的应用)
- ---西游记~~中的公司政治
- 关于source insight 置顶窗口或者处于前台挡住窗口解决办法
- githup用户名密码怎么看_MacBook Pro 开机密码忘记解决方法
- VB循环For的一点启示
- DataNode逻辑结构
- CTime类,CTime 与 CString转换
- java源码-AtomicInteger
- 华为防火墙网管配置实例
- (4)数据结构-线性表补充
- 一位辅导员写给毕业生的一封信
- java给图片增加水印(图片水印,文字水印)
- My SQL数据库基本操作
- 菜狗centos7.6安装CDH6.1.1(5.13.2)离线集群安装步骤和遇到的各种坑(笔记)
- MSP430的BSL下载经验
- IDM All Products全系列破解UltraEditUltraCompareUEStudioUltraFTPUltraFinder全部最新版产品破解补丁及注册机补丁破解
- makefile文件的创建
- 正弦波产生电路_文氏桥振荡
- 自制操作系统日志——第四天
- 【算法比赛】2020 力扣杯!Code Your Future 春季全国编程大赛