Bug 120958 Match operator does not work
1. Insert a table and a data set field, such as customerName. 2. Specify the following filter for the table: row["customerName"] Match /^Mini/i (This is a valid JavaScript regular expression) 3. Preview the report. An error message appears saying that the conditional operator is not supported. See attached report design.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java
* Walk through the DOM tree from a text item to collect the embedded
		 * expressions and format expressions
		 * 
		 * After evaluating, the second child node of the embedded expression
		 * node holds the value if no error exists.
		 * 
		 * @param node
		 *            a node in the DOM tree
		 * @param text
		 *            the text object
		 */
		/*
		 * protected void getEmbeddedExpression( Node node, TextItemDesign text ) {
		 * if ( node.getNodeType( ) == Node.ELEMENT_NODE ) { if (
		 * node.getNodeName( ).equals( "value-of" ) )  { if (
		 * !text.hasExpression( node.getFirstChild( ) .getNodeValue( ) ) ) {
		 * Expression expr = new Expression( node.getFirstChild( )
		 * .getNodeValue( ) ); this.addExpression( expr ); text.addExpression(
		 * node.getFirstChild( ) .getNodeValue( ), expr );
		 * 
		 * return; } } else if ( node.getNodeName( ).equals( "image" ) )
		 *  {
		 * 
		 * String imageType = ( (Element) ( node ) ) .getAttribute( "type" );
		 * 
		 * 
		 * if ( "expr".equals( imageType ) )  { if (
		 * !text.hasExpression( node.getFirstChild( ) .getNodeValue( ) ) ) {
		 * Expression expr = new Expression( node .getFirstChild(
		 * ).getNodeValue( ) );