|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] using a variable within a regexp pattern in XQueryDavid A. Lee dlee at calldei.comThu Oct 1 16:40:28 PDT 2009
you haven't said what you want to occur. But I am guessing maybe this is what you are looking for * where $record/langSet[@xml:lang="en"]/tig/term[matches(., fn:concat("^",$q,".*$"))] * David A. Lee http://x-query.com/mailman/listinfo/talk http://www.calldei.com http://www.xmlsh.org 812-482-5224 Manuel Souto Pico wrote: > Hi, > > I'm a bit stuck trying to run a regexp pattern in a XQuery search file. > > (1) where $record/langSet[@xml:lang="en"]/tig/term[matches(., > $q)] works > (2) where $record/langSet[@xml:lang="en"]/tig/term[matches(., > "$q")] doesn't work > (3) where $record/langSet[@xml:lang="en"]/tig/term[matches(., > "^$q.*$")] doesn't work > (4) where $record/langSet[@xml:lang="en"]/tig/term[matches(., > "^bu.+$")] works! > > Any ideas about how I can get to use regular expressions in this query? > > (4) retrieves 'bufer', 'bug' and 'bus'. If $q is 'bu', (1) retrieves > as well 'attri*bu*te', 'contrast *bu*tton', etc. > > Thanks a lot! > > Cheers, Manuel > ------------------------------------------------------------------------ > > _______________________________________________ > http://x-query.com/mailman/listinfo/talk > http://x-query.com/mailman/listinfo/talk -------------- next part -------------- An HTML attachment was scrubbed... URL: http://x-query.com/pipermail/talk/attachments/20091001/861229e5/attachment.htm
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






