Can you say a little bit more about what you mean by make them "standard"? For example, what would you change, and what would you change it to?
--Kerri On Fri, Jan 27, 2017 at 5:40 PM, Neal Pozner <[email protected]> wrote: > I have some XML that looks like as follows. > > Essentially, each Group has a <divisionPermission> key with a variable > number of <division> keys. > > I need to make all of the <divisionPermission> blocks standard. I cannot > figure out how to write the RegEx to find all the combinations. I thought > <divisionPermission>(?s).*</divisionPermission> would work but it is > grabbing everything past the first <divisionPermission> block. > > > <recipientGroupDetail> > <title>Albany - Hudson Market</title> > <division>/*Temp Test</division> > <dynamicGroup>true</dynamicGroup> > <dynamicQuery> > <divisionPermission> > <division>/US DOMESTIC</division> > <division>/*Response Management (formerly *JUMPStart)</division> > <division>/*Temp Test</division> > </divisionPermission> > <dynamicCondition> > <and> > <groupName>Albany - Hudson-</groupName> > </and> > </dynamicCondition> > </dynamicQuery> > <protected>false</protected> > </recipientGroupDetail> > <recipientGroupDetail> > <title>Albany - Hudson Market - FCM's</title> > <division>/*Temp Test</division> > <dynamicGroup>true</dynamicGroup> > <dynamicQuery> > <divisionPermission> > <division>/US DOMESTIC</division> > <division>/*Response Management (formerly *JUMPStart)</division> > <division>/*Temp Test</division> > </divisionPermission> > <dynamicCondition> > <and> > <title>Financial Ctr Mgr</title> > <customField> > <name>Market</name> > <value>Albany / Hudson</value> > </customField> > </and> > </dynamicCondition> > </dynamicQuery> > <protected>false</protected> > </recipientGroupDetail> > <recipientGroupDetail> > <title>Albany - Hudson-69 State Street</title> > <division>/*Temp Test</division> > <dynamicGroup>true</dynamicGroup> > <dynamicQuery> > <divisionPermission> > <division>/US DOMESTIC/E/EM/EMW</division> > <division>/US DOMESTIC/E/EB/EBH</division> > <division>/US DOMESTIC/T/TK/TKA</division> > <division>/US DOMESTIC/Q/QD/QDV</division> > <division>/US DOMESTIC/E/EM/EMD</division> > <division>/US DOMESTIC/E/EC/ECA</division> > <division>/US DOMESTIC/J/JE/JES</division> > <division>/US DOMESTIC/L/LA/LAC</division> > <division>/US DOMESTIC/E/ED/EDE</division> > <division>/US DOMESTIC/H/HK/HKK</division> > <division>/US DOMESTIC/H/HA/HAH</division> > <division>/US DOMESTIC/E/EF/EFG</division> > <division>/US DOMESTIC/H/HA/HAK</division> > <division>/*Response Management (formerly *JUMPStart)</division> > <division>/US DOMESTIC/E/EM/EMI</division> > <division>/US DOMESTIC/E/EB/EBB</division> > <division>/US DOMESTIC/Q/QS/QSP</division> > <division>/US DOMESTIC/H/HC/HCG</division> > <division>/US DOMESTIC/H/HC/HCC</division> > <division>/US DOMESTIC/Z/ZJ/ZJS</division> > <division>/US DOMESTIC/H/HC/HCD</division> > <division>/US DOMESTIC/H/HZ/HZB</division> > <division>/US DOMESTIC/E/EM/EMB</division> > <division>/US DOMESTIC/H/HZ/HZC</division> > <division>/US DOMESTIC/H/HS/HSB</division> > <division>/US DOMESTIC/H/HS/HSC</division> > <division>/US DOMESTIC/E/EM/EMP</division> > <division>/US DOMESTIC/H/HC/HCB</division> > <division>/US DOMESTIC/E/EM/EMA</division> > <division>/US DOMESTIC/H/HA/HAJ</division> > <division>/US DOMESTIC/Q/QP/QPR</division> > <division>/US DOMESTIC/E/EB/EBI</division> > <division>/US DOMESTIC/Q/QP/QPS</division> > <division>/US DOMESTIC/H/HK/HKC</division> > <division>/US DOMESTIC/Z/ZJ/ZJD</division> > <division>/US DOMESTIC/Z/ZJ/ZJK</division> > <division>/US DOMESTIC/Z/ZJ/ZJM</division> > <division>/US DOMESTIC/H/HA/HAA</division> > <division>/US DOMESTIC/H/HC/HCA</division> > <division>/US DOMESTIC/H/HK/HKE</division> > <division>/US DOMESTIC/Z/ZJ/ZJB</division> > <division>/US DOMESTIC/H/HK/HKB</division> > <division>/US DOMESTIC/E/EH/EHE</division> > <division>/US DOMESTIC/Z/ZJ/ZJI</division> > <division>/US DOMESTIC/Q/QB/QBB</division> > <division>/US DOMESTIC/H/HK/HKA</division> > <division>/US DOMESTIC/E/EB/EBL</division> > <division>/US DOMESTIC/H/HA/HAC</division> > <division>/US DOMESTIC/Q/QD/QDD</division> > <division>/US DOMESTIC/H/HG/HGA</division> > <division>/US DOMESTIC/T/TM/TMA</division> > <division>/US DOMESTIC/Q/QC/QCQ</division> > <division>/US DOMESTIC/E/EM/EMC</division> > <division>/US DOMESTIC/Q/QC/QCC</division> > <division>/US DOMESTIC/Q/QI</division> > <division>/US DOMESTIC/H/HC/HCE</division> > <division>/US DOMESTIC/Q/QF</division> > <division>/US DOMESTIC/E/EB/EBN</division> > </divisionPermission> > <dynamicCondition> > <and> > <customField> > <name>mail code</name> > <value>NY6-100-01-01</value> > </customField> > </and> > </dynamicCondition> > </dynamicQuery> > <protected>false</protected> > </recipientGroupDetail> > > -- > This is the BBEdit Talk public discussion group. If you have a > feature request or would like to report a problem, please email > "[email protected]" rather than posting to the group. > Follow @bbedit on Twitter: <http://www.twitter.com/bbedit> > --- > You received this message because you are subscribed to the Google Groups > "BBEdit Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/bbedit. > -- This is the BBEdit Talk public discussion group. If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/bbedit.
