Good points - hopefulyl the gist of what I was suggesting came across - I like 
to leave debugging what I spew out as an exercise for the reader....

From: [email protected] 
[mailto:[email protected]] On Behalf Of Wolfgang Laun
Sent: 03 January 2012 14:28
To: Rules Users List
Subject: Re: [rules-users] Removing Special Characters

On 3 January 2012 14:49, Swindells, Thomas 
<[email protected]<mailto:[email protected]>> wrote:
It will work

Not the way it was posted. At least, StringBuffer.setCharAt() needs a second 
argument of type char, and this would be a strange type for a "customer name" 
field.


Rule "Wild char validation"
When
       c: CustomerInfo(name : customerName matches ".*([\*#].*") //any string 
containing a * or a #

There's  a syntax error here, use ".*[*#].*", because you don't need to quote 
'*' inside '[...]', and if you do (which is OK) you'll have to use '\\'.

then
       modify(c) {
               setCustomerName(name.replaceAll("[\*#]", "")); //replace any * 
or # with ""
       }
end

Same here: either no '\' or doubled.

-W


________________________________

**************************************************************************************
This message is confidential and intended only for the addressee. If you have 
received this message in error, please immediately notify the 
[email protected] and delete it from your system as well as any copies. The 
content of e-mails as well as traffic data may be monitored by NDS for 
employment and security purposes. To protect the environment please do not 
print this e-mail unless necessary.

NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, 
United Kingdom. A company registered in England and Wales. Registered no. 
3080780. VAT no. GB 603 8808 40-00
**************************************************************************************
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to