Mailing List AE-List@media-motion.tv — Message #65616
From: Lloyd Alvarez <AE-List@media-motion.tv>
Subject: Re: [AE] Regex help on expression
Date: Wed, 25 Sep 2019 11:09:36 -0400
To: After Effects Mail List <AE-List@media-motion.tv>
Hey Byron

The regex I gave you returns an array with the second item in the array being the string, so first check to make sure the return is not null and then grab the second item:

var theTextArray = text.sourceText.match(/[0-9]+(ST|ND|RD|TH)/g);
var theText = (theTextArray != null && theTextArray.length >=2) ? theTextArray[1] : "";
theText;

Cheers,
Lloyd
aescripts + aeplugins


On Wed, Sep 25, 2019 at 8:20 AM Byron Nash <AE-List@media-motion.tv> wrote:
Thanks Lloyd, that does return the string plus the digits. Do I not need the lookbehind to just return the string? I tried adding the lookbehind back in but it doesn't work.

Nathan, I didn't run across that site but I will check it out, thanks!

On Tue, Sep 24, 2019 at 7:07 PM Lloyd Alvarez <AE-List@media-motion.tv> wrote:
Try this:

text.sourceText.match(/[0-9]+(ST|ND|RD|TH)/g);
--
Cheers, Lloyd
 
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to ListMaster