正则表达式

正则表达式m.find() and m.group()

本文主要是介绍正则表达式m.find() and m.group(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题:

在用正则表达式截取字符串时,要先执行m.find(),再输出m.group()。否则会返回"No match found" 异常,为什么?

 

代码:

public static String truncateSentence(String s,int k) {
		String regex = "(\\w+\\s{1})"+"{"+ k + "}";
		Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(s);
        //throw "No match found" exception if m.find() is not executed.
        //m.find();
        return m.group();
	}

  

这篇关于正则表达式m.find() and m.group()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!