Actually, Paolo, you *almost* had it right... if you change ".*" to ".*?" you are telling the regEx to limit it to the first match. So this would work:
if matchText(tString,"src='(.*?)'",tVal) then put tVal -- puts "HTTPWEB" end if Ken Ray Sons of Thunder Software, Inc. Email: [email protected] Web Site: http://www.sonsothunder.com/ On 3/10/10 9:09 AM, "Jeffrey Massung" <[email protected]> wrote: > regex should be > > if matchText(tInputString, "src='([^']*)'", tSourceMatched) is true then > put tSourceMatched > end if > > Of course, many of the other suggestions posed by others w/o using regex are > fine, too. Just letting you know how to do this with regex as well. > > Jeff M. > > > On Mar 10, 2010, at 5:30 AM, paolo mazza wrote: > >> 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 >> _______________________________________________ >> use-revolution mailing list >> [email protected] >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > [email protected] > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
