regex backreferences

J. Landman Gay jacque at hyperactivesw.com
Tue Dec 14 22:41:17 EST 2021


I wish it did, but replaceText doesn't support back references. The 
parameters at the end are treated as literals, whether as actual quoted 
literals or variables containing a value.

If there isn't a feature request for it, there should be.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On December 14, 2021 6:03:12 PM Devin Asay via use-livecode 
<use-livecode at lists.runrev.com> wrote:

> Hi all,
>
> Does the replaceText() function allow the use of backreferences to retain 
> groupings of text between matches. For example, if I have some text like this:
>
> <p><span style=‘cruft'>Good stuff here.</span></p>
>
> I want to end up something like this:
>
> <h1>Good stuff here.”</h1>
>
> In BBedit I can search for <p><span style=“cruft”>(.*)</span></p> and 
> replace it with <h1>\1</h1> and it preserves the run of text designated by 
> parentheses.
> (I know, I can get more fancy on matching the runs of html tags, but I’m 
> mainly interested in retaining the text, not in regex madness.)
>
> In LC this does not work:
>
>   put replaceText(myText,"<p><span 
>   style=“cruft”>(.*)</span></p>”,”<h1>\1</h1>”) into myText
>
> I just end up with <h1>\1</h1>, when I want <h1>Good stuff here.</h1>
>
> Can replaceText even do this?
>
> - Devin
>
>
> Devin Asay
> Office of Digital Humanities
> Brigham Young University
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode






More information about the use-livecode mailing list