1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 正则表达式 java 截取指定字符中间的字符串

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

时间:2022-11-20 22:00:32

相关推荐

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


正则表达式 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 = pile(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));}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。