Regular expression
Mark Schonewille
m.schonewille at economy-x-talk.com
Wed Mar 10 06:42:03 EST 2010
Hi Paolo,
This works:
put empty into mySource
put empty into myStart
put empty into myEnd
put matchText("xxxxxx src='HTTPWEB' width='3845' height='334'
xxxxx","src='([a-zA-Z0-9 ]+)'",mySource)
put matchChunk("xxxxxx src='HTTPWEB' width='3845' height='334'
xxxxx","src='([a-zA-Z0-9 ]+)'",myStart,myEnd)
put mySource & cr & myStart & comma & myEnd
Best,
Mark
--
Best regards,
Mark Schonewille
Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
Economy-x-Talk is always looking for new software development
projects. Feel free to contact me for a quote.
Op 10 mrt 2010, om 12:30 heeft paolo mazza het volgende geschreven:
> To me regular expressions are tricky!
>
> I need to extract the string HTTPWEB from the string "xxxxxx
> src='HTTPWEB'
> width='3845' height='334' xxxxx"
>
> If I use the regular expression (src='.*') and the matchChunk command,
>
> I get this string : "src='HTTPWEB' width='3845'
> height='334'" (see the
> following RevTalk script)
>
>
> Which is the regular expression to get just the argument of the src
> variable ( HTTPWEB in this example)?
>
> Thanks a lot
>
> Paolo Mazza
>
> SAMPLE CODE
>
> on mouseUp
> local TESTO,STRINGA,VAR1,VAR2
>
> put "xxxxxx src='HTTPWEB' width='3845' height='334' xxxxx" into
> TESTO
>
> put "(src='.*')" into STRINGA
>
> put matchText(TESTO,STRINGA) & return into message
>
> if matchChunk(TESTO,STRINGA,VAR1,VAR2) then
> PUT char VAR1 to VAR2 of TESTO into message
> else
> put "not found!" into message
> end if
>
> end mouseUp
More information about the use-livecode
mailing list