正则表达式 java 截取指定字符中间的字符串

代码如下(示例):

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Method {public static void main(String[] args) {// 正则表达式,截取照片_ 与 _ 中间的字符串String regex = "照片_(.*)_";String fileName= "照片_530121198502181698_正面";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(fileName);while(matcher.find()){// 打印中间字符System.out.println(matcher.group(1));}}
}

如果遇到抛异常:Exception in thread “main” java.lang.IllegalStateException: No match found
原因是用法不对:需要先find,然后group才能有数据
代码如下(示例):

while(matcher.find()){// 打印中间字符System.out.println(matcher.group(1));
}

正则表达式 java 截取指定字符中间的字符串相关推荐

  1. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  2. JAVA返回指定字符串的长度,Java截取指定字节长度的字符串

    在实际的项目中,我们后台的数据库是根据指定编码(如GBK)保存数据的,为防止操作数据库时,因字段值长度超过数据库定义的长度,须在JAVA甚至JS层面做长度的校验控制,如数据库定义的长度是varchar ...

  3. Oracle中通过substr和instr实现截取指定字符之间的字符串:

    摘要:在开发项目的过程中遇到了这样的一个问题,就是从远程服务器取到的数据中是由一段规则的字符串组成的,但是你想要的还不是这段字符串,是其中的一段字符串,那就的使用Oracle强大的函数了,我的问题是这 ...

  4. 正则表达式匹配从指定字符开始到指定字符结束的字符串

    a.*?b就是a开始b结束的匹配 如果要限制是一行的开头和末尾的话,就是^a.*?b$ 转自:正则表达式匹配从指定字符开始到指定字符结束的字符串

  5. 截取指定字符前面或后面的字符串

    截取指定字符串: 1.任务需求 假设数据库中: 某一列数据像这样,每个数据都有同一个字符"/", 这时如果我们需要获取这个字符的前面的字符串或后面的字符串,应该用什么SQL语句呢? ...

  6. JS字符串截取 “指定字符” 前面和后面的内容!

    JS字符串截取 "指定字符" 前面和后面的内容! var string= "07/12" var before = string.split('/')[0] v ...

  7. SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)

    目录 1.LEFT函数 2.MID函数 3.RIGHT函数 1.LEFT函数 (1)语法:left(text,len)即left(字符串文本,长度) 查询语句 select [column(s),] ...

  8. (Java)String截取指定字符前面(后面)所有字符和String的常用方法

    目录 1 获取String的相关信息功能 2 String的判断功能 3 String字符中转换方法 4 常用方法 5 平时开发中常见问题 1 获取String的相关信息功能 1)length():获 ...

  9. java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符

    <死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...

  10. js 截取指定字符后面/前面的所有字符串

    解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...

最新文章

  1. Gini指数、Gini系数、Gini不纯是一回事吗?
  2. 自然语言处理的现实应用
  3. oracle ORA-00119和ORA-00132解决方法
  4. Go 语言 bytes.buffer write 相关操作
  5. php动态写入vue,Vue自定义动态组件使用详解
  6. PyTorch——torch.Tensor与np.ndarray(NumPy)之间的类型转换
  7. ntfsdos pro v5.0
  8. Early stopping conditioned on metric `acc` which is not available. Available metrics are: loss,val_l
  9. 「一本通 1.2 练习 2」扩散(loj10015)
  10. 【实习记录】pytorch学习(持续更新)
  11. PMBOK项目管理知识体系指南—PMP项目管理学习笔记。
  12. matlab解方程组解析解
  13. ThinkPad F1按键常亮且喇叭无声音
  14. echarts世界地图中的国家名称显示中文
  15. 数字体验词汇表:您需要了解的最重要术语
  16. 【轻量型卷积网络】ResNeXt网络解析
  17. 20120814-虚拟串口VSPD的使用方法
  18. bzoj3784 树上的路径 点分治+RMQ+优先队列
  19. 鸿蒙不用百度网盘,百度网盘限速有救了!官方新出2种方法,不用开会员
  20. 国家计算机职业技能鉴定4级考试内容大全

热门文章

  1. 专题三 PacketTracer 中 MCU 芯片编程基础
  2. SPSS分析基础——方差分析
  3. 转载--多核DSP快速入门
  4. ISO 18000-6c 访问标签--应用程序访问操作ISO 18000-6C标签的方法
  5. LC-3 汇编语言 指令集
  6. 【ArcGIS教程】ArcGIS软件操作——地图配准
  7. 刘铁猛-深入浅出WPF-系列资源汇总
  8. c语言编程 设计密码锁,单片机控制安全密码锁的设计(附程序,pcb,原理图)
  9. Arduino通过usbasp编程器烧录程序或者bootloaders时出现以下错误解决方法
  10. onenote2019导入_将OneNote 2010笔记本导入Evernote