java正则总是:java.lang.IllegalStateException: No match found 的分析解决
2017-12-22 14:36
736 查看
package com.quanran; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { /** * <p>Discription:[根据传入的regex正则表达式,找到source中的匹配部分]</p> * Created on 2017年12月22日 下午2:12:12 * @param regex 正则表达式 * @param source 源文件 * @return String 返回匹配到的字符串 * @author:[全冉] */ private static String getMatcher(String regex, String source) { String result = ""; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(source); while (matcher.find()) { result = matcher.group(); } return result; } public static void main(String[] args) { String str = getMatcher("\\d{11}$", "全冉15175223269"); System.out.println(str); } }备注:想要matcher.group()方法,必须先matcher.find()方法,切忌!要不然总是报:
java.lang.IllegalStateException: No match found
相关文章推荐
- java.lang.IllegalStateException: No match found 的分析解决
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- 正则表达式出现的一个错误java.lang.IllegalStateException: No successful match so far
- 解决java.lang.IllegalArgumentException: No converter found for return
- 【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- [置顶] spark2.2错误 java.lang.UnsupportedOperationException: No Encoder found for org.apache.spark.sql.Row解决
- 【已解决】java.lang.IllegalArgumentException: No converter found for return value of type: class java.uti
- 解决:java.lang.UnsatisfiedLinkError: No implementation found
- java.lang.IllegalArgumentException:No view found for id for fragment 的解决
- 170524、java.lang.IllegalArgumentException: No converter found for return value of type异常解决
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testDemo]出现原因及解决办法
- 阿里云服务器验证码不能显示解决办法java.lang.Error: Probable fatal error:No fonts found
- 错误:java.lang.IllegalArgumentException:No view found for id for fragment 的解决
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法(转)
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法