当前位置:首页 > 开发 > 编程语言 > 正则表达式 > 正文

java正则 实例

发表于: 2012-11-05   作者:blackproof   来源:转载   浏览次数:
摘要: java的正则很强大,谁用谁知道   用到最多的还是ismatch,看看是否符合正则   还可以用它替代字符串,过滤非法字符,截取字符串,分割字符串   替代字符串: 替代回车符号   Pattern ilSingle = Pattern.compile("\r|\n"); String message = "

java的正则很强大,谁用谁知道

 

用到最多的还是ismatch,看看是否符合正则

 

还可以用它替代字符串,过滤非法字符,截取字符串,分割字符串

 

替代字符串:

替代回车符号

 

Pattern ilSingle = Pattern.compile("\r|\n");
String message = "xxxxxx";
message = ilSingle.matcher(message).replaceAll("");

 

 

截取字符串: expected:xxxxxx but was:xxxxxxx

                
                Pattern p = Pattern.compile("(expected:)(.*?)(but was:)(.*)");
		Matcher m = p.matcher(message);
		PigErrorBean bean = new PigErrorBean();
		if(m.find()){
			bean.setExpect(m.group(2));
			bean.setOutput(m.group(4));
		}
		return bean;

 

分割字符串:

   (1,2,3),(6,5,4),(95,54,23),(44,53,54,12,43),(1,2),(2)

               
                 List<List<Object>> paramList = new LinkedList<List<Object>>();
		Pattern pattern = Pattern.compile("(\\()(.*?)(\\))");
		Matcher matcher = pattern.matcher(params);
		boolean hasMatcher = false;
		while (matcher.find()) {
			hasMatcher = true;
			List<Object> list = new LinkedList<Object>();
			String strList = matcher.group(2);
			StringTokenizer st = new StringTokenizer(strList,",");
			while (st.hasMoreElements()) {
				Object param = st.nextElement();
				list.add(param);
			}
			paramList.add(list);
		}
 

 

java正则 实例

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
代码下载地址:http://www.zuidaima.com/share/1835085544524800.htm 原文:java正则表达式语法详解
实现思路: 1、使用java.net.URL对象,绑定网络上某一个网页的地址 2、通过java.net.URL对象的openC
也整理下java常用正则总结。大家可以先看下注释,再考虑如何实现。陆续补充。 参照网上的截图,这边
也整理下java常用正则总结。大家可以先看下注释,再考虑如何实现。陆续补充。 参照网上的截图,这边
感谢【火龙果】,钦佩他的研究精神。 http://topic.csdn.net/u/20080925/15/41b814bf-fcaf-4b37-be9
也整理下java常用正则总结。大家可以先看下注释,再考虑如何实现。陆续补充。 参照网上的截图,这边
1,获取引号中的json字符串 @Test public void test_json(){ String input="\"normalPrice\": \"{\"s
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(
1、WebService工作原理-SOAP 当客户端调用一个WebService的方法时,首先将方法名称和需要传递的参数
1. Main public class Main { public static void main(String[] args) throws Exception { FutureC
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号