docs: private TimeUnit[] TimeEx(String tar,String timebase)
  	{
  		Matcher match;
  		int startline=-1,endline=-1;
  
  		String [] temp = new String[99];
  		int rpointer=0;
  		TimeUnit[] Time_Result = null;
  
  		match=patterns.matcher(tar);	
  		boolean startmark=true;
  		while(match.find())
  		{
  			startline=match.start();
  			if (endline==startline) 
  			{
  				rpointer--;
  				temp[rpointer]=temp[rpointer]+match.group();
  			}
  			else
  			{
  				if(!startmark)
  				{
  					rpointer--;
  					//System.out.println(temp[rpointer]);
  					rpointer++;	
  				}	
  				startmark=false;
  				temp[rpointer]=match.group();
  			}
  			endline=match.end();
  			rpointer++;
  		}
  		if(rpointer>0)
  		{
  			rpointer--;
  			//System.out.println(temp[rpointer]);
  			rpointer++;
  		}
  		Time_Result=new TimeUnit[rpointer];
  		//	System.out.println("Basic Data is " + timebase); 
  		for(int j=0;j<rpointer;j++)
  		{
  			Time_Result[j]=new TimeUnit(temp[j],this);
  			//System.out.println(result[j]);
  		}
  
  		return Time_Result;
  	}