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.

Reply via email to