code: public boolean isEscape(StringBuilder temp, int index)
  	{
  		if (index != 0 && cs[index - 1] == this.ESCAPE)
  		{
  			if (index >= 2 && cs[index - 2] == this.ESCAPE)
  			{
  				// 俩个转义符号，删除一个
  				if (temp.length() != 0)
  					temp.setLength(temp.length() - 1);
  				return false;
  			}
  			else
  			{
  				// 将已经添加的转义符号删除
  				if (temp.length() != 0)
  					temp.setLength(temp.length() - 1);
  				return true;
  			}
  		}
  		else
  		{
  			return false;
  		}
  
  		// //将已经添加的转义符号删除
  		// if(temp.length()!=0)temp.setLength(temp.length()-1);
  		// return true ;
  	}
docs: 在match情况下，判断前面一符号是否是转义符号，如果是，则删除转义符号 2012-2-5 李bear