newstring = REReplace(mystring,"(image[0-9]{1,3})","\1.jpg","ALL");
does the trick....
Probably the same as what Adrian just suggested...
BTW - I skipped worrying about the double quote after the number and told the expression to match the text image and 1 to 3 numbers from 0 to 9, so that should cover image1 through to image999
Stephen
Mike Connolly wrote:
I have a table of content paragraphs which contain content along these
lines. ' <p>Blurb Title</p><img src="/uploads/image123" width=124 align=left
vspace=5 border=0> blah, blah, blah... '
What I need to do is replace image123 with image123.jpg where the Image
ID (123) changes for each record of content.
What I have tried so far is....
ReReplaceNoCase(GetContent.LongDesc,"image[0-9]*",".jpg","ALL")
but this does...
' <p>Blurb Title</p><img src="/uploads/.jpg" width=124 align=left
vspace=5 border=0> blah, blah, blah... '
What I need is a regular expression that replaces the single " after the
image ID (123) with .jpg" to result in....
' <p>Blurb Title</p><img src="/uploads/image123.jpg" width=124
align=left vspace=5 border=0> blah, blah, blah... '
Anyone any ideas?
Regards
Mike
-- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED]
