I'm trying to match if a pageID list doesn't end with: 
",services.wpViewingHistory"

And has a siteList with "W" in it. 

Here's my regex:

pageIDs="[0-9a-zA-Z.,]+,*(s[^e]{1}|se[^r]{1}|ser[^v]{1}|serv[^i]{1}|servi[^c]{1}|servic[^e]{1}|service[^s]{1}|services[^\.]{1}|services\.[^w]{1}|services\.w[^p]{1}|services\.wp[^V]{1}|services\.wpV[^i]{1}|services\.wpVi[^e]{1}|services\.wpVie[^w]{1}|services\.wpView[^i]{1}|services\.wpViewi[^n]{1}|services\.wpViewin[^g]{1}|services\.wpViewing[^H]{1}|services\.wpViewingH[^i]{1}|services\.wpViewingHi[^s]{1}|services\.wpViewingHis[^t]{1}|services\.wpViewingHist[^o]{1}|services\.wpViewingHisto[^r]{1}|services\.wpViewingHistor[^y]{1})"\s{1}siteList="(W+[,A-Za-z]*|[,A-Za-z]*W+|[,A-Za-z]*W+[,A-Za-z]+)"

Here's my target string:

pageIDs="services.wpLayout,profile.registerpc,services.wpProgramInfo,profile.pcLogin,errors.profile.apReferrer,services.wpViewingHistory"
 siteList="W"


It's almost there but not quite. It doesn't match this and it should:

pageIDs="services.wpLayout,profile.registerpc,services.wpProgramInfo,profile.pcLogin,errors.profile.apReferrer,main.testing"
 siteList="W"

I can't use look-around with my regex engine

Thanks for any help someone could offer...

Will 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:325188
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to