|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
JESS: Regular expressions in defquery?All:
I can't seem to get the results I'm expecting when I put a regex match into a defquery. A rule that includes something like: (OrderItem (skuNumber /AGA-.*/) ) matches fine, but the same thing in a defquery, e.g. (defquery all_g (OrderItem (skuNumber /AGA-.*/) ) ) never matches anything. -dave- David Coyle dcoyle@... "Entia non sunt multiplicanda praeter necessitatem" -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users you@...' in the BODY of a message to majordomo@..., NOT to the list (use your own address!) List problems? Notify owner-jess-users@.... -------------------------------------------------------------------- |
|
|
Re: JESS: Regular expressions in defquery?The following little program works for me; it prints three lines.
Does this help? Can you supply one that doesn't work as you expect? (deftemplate OrderItem (slot skuNumber)) (deffacts items (OrderItem (skuNumber AGA-1)) (OrderItem (skuNumber AGA-2)) (OrderItem (skuNumber AGA-3)) (OrderItem (skuNumber APA-1)) (OrderItem (skuNumber APA-2)) (OrderItem (skuNumber APA-3))) (defquery AGA (OrderItem (skuNumber ?x&/AGA-.*/))) (reset) (bind ?result (run-query* AGA)) (while (?result next) (printout t (?result getString x) crlf)) On Apr 7, 2008, at 2:09 PM, David Coyle wrote: > All: > > I can't seem to get the results I'm expecting when I put a regex > match into a defquery. > > A rule that includes something like: > > (OrderItem (skuNumber /AGA-.*/) ) > > matches fine, but the same thing in a defquery, e.g. > > (defquery all_g > (OrderItem (skuNumber /AGA-.*/) ) > ) > > never matches anything. > > -dave- > > > David Coyle > dcoyle@... > > "Entia non sunt multiplicanda praeter necessitatem" > > > > -------------------------------------------------------------------- > To unsubscribe, send the words 'unsubscribe jess-users > you@...' > in the BODY of a message to majordomo@..., NOT to the list > (use your own address!) List problems? Notify owner-jess- > users@.... > -------------------------------------------------------------------- --------------------------------------------------------- Ernest Friedman-Hill Informatics & Decision Sciences Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 PO Box 969, MS 9012 ejfried@... Livermore, CA 94550 http://www.jessrules.com -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users you@...' in the BODY of a message to majordomo@..., NOT to the list (use your own address!) List problems? Notify owner-jess-users@.... -------------------------------------------------------------------- |
| Free Forum Powered by Nabble | Forum Help |