Hello.
I have a .xlm file with below sample contents.

     <ALLINVENTORYENTRIES.LIST>
      <STOCKITEMNAME>MYNoodles_5Rs_0720</STOCKITEMNAME>
      <HSNITEMSOURCE></HSNITEMSOURCE>
      <BATCHALLOCATIONS.LIST>
       <GODOWNNAME>Main Location</GODOWNNAME>
      </BATCHALLOCATIONS.LIST>
      <ACCOUNTINGALLOCATIONS.LIST>
       <OLDAUDITENTRYIDS.LIST TYPE="Number">
        <OLDAUDITENTRYIDS>-1</OLDAUDITENTRYIDS>
       </OLDAUDITENTRYIDS.LIST>
       <LEDGERNAME>Sales @ 12% GST</LEDGERNAME>
     </ALLINVENTORYENTRIES.LIST>
     <ALLINVENTORYENTRIES.LIST>
      <STOCKITEMNAME>PF 05 CNS0720</STOCKITEMNAME>
      <HSNITEMSOURCE></HSNITEMSOURCE>
      <BATCHALLOCATIONS.LIST>
       <GODOWNNAME>Main Location</GODOWNNAME>
      </BATCHALLOCATIONS.LIST>
      <ACCOUNTINGALLOCATIONS.LIST>
       <OLDAUDITENTRYIDS.LIST TYPE="Number">
        <OLDAUDITENTRYIDS>-1</OLDAUDITENTRYIDS>
       </OLDAUDITENTRYIDS.LIST>
       <LEDGERNAME>Sales @ 12% GST</LEDGERNAME>
     </ALLINVENTORYENTRIES.LIST>


I do a Search and Replace using Grep in BBEdit with

Search pattern:

(?s)(?=<ALLINVENTORYENTRIES\.LIST>(?|(<STOCKITEMNAME>)|.)*?(?(1)(?=([^<]+)<\/STOCKITEMNAME>)|<\/ALLINVENTORYENTRIES\.LIST>))(?(2)(?=<ALLINVENTORYENTRIES\.LIST>(?|(<HSNITEMSOURCE>)|.)*?(?(3)(?=(\2))?|<\/ALLINVENTORYENTRIES\.LIST>))(?(3)(?(4)^\b$|<ALLINVENTORYENTRIES\.LIST>.*?(?=<HSNITEMSOURCE>)<HSNITEMSOURCE>\K)|^\b$)|^\b$)



Replace pattern:

\2


Im not getting the desired results, Pattern playground hi lights sub 
patterns 1, 2 and 3 Correctly, But the Replacement text: for \2 shows the 
captured text incorrectly.


Am I m doing something wrong. I have gone through BBEdit manual, but 
couldn’t find anything that helped.

I ran the same pattern in Notepad++ and it works flawlessly.

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or need technical support, please email "[email protected]" rather than 
posting here. Follow @bbedit on Twitter: <https://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 view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/5574799c-afb5-4ecb-b3b4-ef5e2d25d059n%40googlegroups.com.

Reply via email to