/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.content.document; import java.util.List; import org.junit.Test; import com.ewcms.core.site.util.TemplateUtil; public class PatternTest { @Test public void testRegex(){ String content = "<div id=\"tnoticMenu2\" class=\"notice_list\" style=\"display:none;\">" + "<ul class=\"box\">" + "<@article_list channel=\"/zhengfugongzuo/xinwen/bianmintishi\" row=5>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel=100 row=5>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel=[100,\"/news/test/\"] row=5>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel=[1,\"/news1/test1/\"] row=5 child=true>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel=100 row=5 child=true>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel=/abc/def row=5 child=true>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>" + "<@article_list channel='/hig/ddd' row=5 child=true>" + "<li><a href='<@article name=\"url\"/>' title=\"<@article name=\"title\"/>\" target='_blank'>" + "<@article name=\"title\" length='15'/>"; List<String> results = TemplateUtil.associate(content); for (String result : results){ System.out.println(result); } } @Test public void testSpearate(){ String content = "channel=120:"; String[] spearates = content.split(":"); for (String spearate : spearates){ System.out.println(spearate); } } }