Regular expression to find the date

paolo mazza mazzapaoloitaly at gmail.com
Thu Jan 5 08:04:07 EST 2012


Thank you Bernard,
actually your LC solution is much readable compared to the Regular
Expression thing.
However I was trying to understand regular expression that sometimes
are very useful.
Thanks a lot
Paolo

On Thu, Jan 5, 2012 at 11:23 AM, Bernard Devlin <bdrunrev at gmail.com> wrote:
> I just want to offer the simplest solution first.  If there's a reason
> why this won't work, please say.
>
> put "sfgsfg gsfgs g 05/01/2011 t trtr" into tText
> repeat for each word tWord in tText
>  if tWord is a date then put tWord & cr after tFound
> end repeat
> put tFound
>
> Maybe you are just looking to exeriment with regular expressions.  But
> given your sample text and date format, the above works and will be
> readily readable when you return to in 6 months.
>
> Bernard
>
> On Thu, Jan 5, 2012 at 8:59 AM, paolo mazza <mazzapaoloitaly at gmail.com> wrote:
>> Hi All,
>> I have to find the date in a text. If I use this Regular Expression,
>> it finds the date (returns true) but it returns just the first chars
>> of the date..
>>
>> on mouseUp
>>   put "sfgsfg gsfgs g 05/01/2011 t trtr" into FULLTEXT
>>   put "((\d{2})|(\d))\/((\d{2})|(\d))\/((\d{4})|(\d{2}))" into MYSTRYNG
>>   put matchText(FULLTEXT,MYSTRYNG,VAR0) into MYRESULT
>>   put matchChunk(FULLTEXT,MYSTRYNG,VAR1, VAR2) into MYRESULT2
>>   put MYRESULT && MYRESULT2 && VAR0 && VAR1 && VAR2
>> end mouseUp
>>
>> It returns  "true true 05 16 17" instead of "true true 05/01/2011 16 25"
>>
>>
>> then if I change the text to search ...
>>
>> on mouseUp
>>   put "sfgsfg gsfgs g 4/1/2011 t trtr" into FULLTEXT
>>   put "((\d{2})|(\d))\/((\d{2})|(\d))\/((\d{4})|(\d{2}))" into MYSTRYNG
>>   put matchText(FULLTEXT,MYSTRYNG,VAR0) into MYRESULT
>>   put matchChunk(FULLTEXT,MYSTRYNG,VAR1, VAR2) into MYRESULT2
>>   put MYRESULT && MYRESULT2 && VAR0 && VAR1 && VAR2
>> end mouseUp
>>
>> It returns  "true true 4 16 16" instead of "true true 4/1/2011 16 24"
>>
>>
>> Why ? Any idea?
>>
>> All the best,
>>
>> Paolo Mazza
>>
>> _______________________________________________
>> 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
>
> _______________________________________________
> 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