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.