Subject: RE: [xsl] problem with replace() From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 21 Nov 2005 14:13:48 -0000 |
I would suggest splitting the string into words using xsl:analyze-string and then applying replace to each of the words. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: UlyLee [mailto:ulyleeka@xxxxxxxxx] > Sent: 21 November 2005 12:50 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] problem with replace() > > Hi! > > I have this tiny problem regarding replace() and > matches(). i have a search string like "traits dunion" > and a source string like "illtraits dunions", if i run > replace("illtraits dunions", "traits dunion", "rep1") > the result woul be "illrep1s". > > But i want my replace function to replace strings when > the character before the search string is a space, a > valid punctuation or a start of the string while the > character that appears after the serach string is a > space or a valid character. > > ex: > > illtraits dunions ---> should not be replaced > ill traits dunions ---> should not be replaced > ill traits dunion s ---> ill rep1 s > ill "traits dunion" s ---> ill "rep1" s > ill (traits dunion) s ---> ill (rep1) s > ill"traits dunion"s ---> should not be replaced > > what regular expression can i use of replace or > matchcs so that i can match this type of pattern? > > thanks, > UlyLee > > > > __________________________________ > Yahoo! FareChase: Search multiple travel sites in one click. > http://farechase.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] problem with replace(), UlyLee | Thread | Re: [xsl] problem with replace(), David Carlisle |
Re: [xsl] Full Bible (Old Testament, Martin Gadbois | Date | Re: [xsl] problem with replace(), David Carlisle |
Month |