Not pretty, but if the input you are looking at is consistent then I got this 
to work. Unsure on the 21 thru 29 if that was the format you wanted, since you 
did not show that portion... ;)

Find:
 
^(<a\s+href.+\>\d{1,2}\.\s{1,})TEXT\s{1,}([a-zA-Z])([a-zA-Z-]+)(\s{0,})(\<\/a\>)

Replace:
\1Text \u\2\L\3\E\4\5

Input:
<a href="link1">1. TEXT ONE</a>
<a href="link1">2. TEXT TWO</a>
<a href="link1">3. TEXT THREE</a>
<a href="link1">4. TEXT FOUR</a>
<a href="link1">5. TEXT FIVE</a>
<a href="link1">6. TEXT SIX</a>
<a href="link1">7. TEXT SEVEN</a>
<a href="link1">8. TEXT EIGHT</a>
<a href="link1">9. TEXT NINE</a>
<a href="link1">10. TEXT TEN</a>
<a href="link1">11. TEXT ELEVEN</a>
<a href="link1">12. TEXT TWELVE</a>
<a href="link1">13. TEXT THIRTEEN</a>
<a href="link1">14. TEXT FOURTEEN</a>
<a href="link1">15. TEXT FIFTEEN</a>
<a href="link1">16. TEXT SIXTEEN</a>
<a href="link1">17. TEXT SEVENTEEN</a>
<a href="link1">18. TEXT EIGHTTEEN</a>
<a href="link1">19. TEXT NINETEEN</a>
<a href="link1">20. TEXT TWENTY</a>
<a href="link1">21. TEXT TWENTY-ONE</a>
<a href="link1">22. TEXT TWENTY-TWO</a>
<a href="link1">23. TEXT TWENTY-THREE</a>
<a href="link1">24. TEXT TWENTY-FOUR</a>
<a href="link1">25. TEXT TWENTY-FIVE</a>
<a href="link1">26. TEXT TWENTY-SIX</a>
<a href="link1">27. TEXT TWENTY-SEVEN</a>
<a href="link1">28. TEXT TWENTY-EIGHT</a>
<a href="link1">29. TEXT TWENTY-NINE</a>
<a href="link1">30. TEXT THIRTY</a>

Output:
<a href="link1">1. Text One</a>
<a href="link1">2. Text Two</a>
<a href="link1">3. Text Three</a>
<a href="link1">4. Text Four</a>
<a href="link1">5. Text Five</a>
<a href="link1">6. Text Six</a>
<a href="link1">7. Text Seven</a>
<a href="link1">8. Text Eight</a>
<a href="link1">9. Text Nine</a>
<a href="link1">10. Text Ten</a>
<a href="link1">11. Text Eleven</a>
<a href="link1">12. Text Twelve</a>
<a href="link1">13. Text Thirteen</a>
<a href="link1">14. Text Fourteen</a>
<a href="link1">15. Text Fifteen</a>
<a href="link1">16. Text Sixteen</a>
<a href="link1">17. Text Seventeen</a>
<a href="link1">18. Text Eightteen</a>
<a href="link1">19. Text Nineteen</a>
<a href="link1">20. Text Twenty</a>
<a href="link1">21. Text Twenty-one</a>
<a href="link1">22. Text Twenty-two</a>
<a href="link1">23. Text Twenty-three</a>
<a href="link1">24. Text Twenty-four</a>
<a href="link1">25. Text Twenty-five</a>
<a href="link1">26. Text Twenty-six</a>
<a href="link1">27. Text Twenty-seven</a>
<a href="link1">28. Text Twenty-eight</a>
<a href="link1">29. Text Twenty-nine</a>
<a href="link1">30. Text Thirty</a>

Wags ;)
WagsWorld
Hebrews 4:15
Ph(primary) : 408-914-1341
Ph(secondary): 408-761-7391
On Apr 18, 2021, 09:44 -0700, Francisco Hirsch <[email protected]>, wrote:
> I have a text like this”
> > quote_type
> > <a href=“link1”>1. TEXT ONE</a>
> > <a href=“link2”>2. TEXT TWO</a>
> > ….
> > <a href=“link30”>30. TEXT THIRTY</a>
>
> And I want to to convert it to:
> > quote_type
> > <a href=“link1”>1. Text One</a>
> > <a href=“link2”>2. Text Two</a>
> > ….
> > <a href=“link30”>30. Text Thirty</a>
> >
> Is it possible to do a grep magic or Text Factory?
> Saludos,
> Francisco
> --
> Lic. Francisco A. Hirsch
> https://www.fiscaldemesa.com.ar
> Twitter: https://twitter.com/fiscaldemesa
>
>
>
>
>
>
>
> --
> 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/2926515F-7DF5-4DB1-A013-FD842FE3454A%40gmail.com.

-- 
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/92d02f5c-b8c4-45bc-9a6c-33b93b848143%40Spark.

Reply via email to