>>Getting the initial tag is easy enough ( <prefix:([a-z_]+)[^>]*[^/]> ), but I can't think how to check for a lack of closing tag.
As Ben says, it's pretty hard to find absence of something using Regexp. Have a look at CF_REextract: http://www.contentbox.com/claude/customtags/REextract/testREextract.cfm You can easily extract all strings between <prefix... and </prefix or <prefix...or end of text For instance, try http://www.contentbox.com/claude/customtags/REextract/testingREextract.cfm - enter <prefix:([a-z_]+)[^>]*[^/]> in RE1, - enter </prefix>|<prefix:([a-z_]+)[^>]*[^/]>|$ in RE2 - enter this in Sample Text: This is <prefix:tag...> a test to check if </prefix> are missing <prefix:tag...> somewhere <prefix:tag...> in the text <prefix:tag...> in the text Now, if any occurrence does not have </prefix> in string3, it is an unclosed <prefix. -- _______________________________________ REUSE CODE! Use custom tags; See http://www.contentbox.com/claude/customtags/tagstore.cfm (Please send any spam to this address: [EMAIL PROTECTED]) Thanks. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Create robust enterprise, web RIAs. Upgrade to ColdFusion 8 and integrate with Adobe Flex http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP Archive: http://www.houseoffusion.com/groups/RegEx/message.cfm/messageid:1078 Subscription: http://www.houseoffusion.com/groups/RegEx/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.21
