菜鸟笔记
提升您的技术认知

用正则表达式匹配双引号中的内容-ag真人游戏

匹配表达式:

\"([^\"]*)\"

匹配结果实验:

		string t = "\"world\"";
		string p = "\"([^\"]*)\"" ;
		pattern p=pattern.compile(p);
	      matcher matcher1=p.matcher(t); 
	      if(matcher1.find())
	      {
	    	   system.out.println(matcher1.group(0));
	      }

代码中通过调用group()函数来得到匹配到的结果,如下:

"world"

但是我们想要双引号中的内容,可以对group()函数得到的结果进行一下处理,如下:

		string t = "\"world\"";
		string p = "\"([^\"]*)\"" ;
		pattern p=pattern.compile(p);
	    matcher matcher1=p.matcher(t); 
	    if(matcher1.find())
	    {
	    	system.out.println(matcher1.group(0).replaceall(p, "$1"));
	    }

得到的结果便是去掉双引号之后的结果。

网站地图