From: Petr Dupovnik Date: 2008-06-19T05:05:12+09:00 Subject: regular expression ------=_Part_948_3444994.1213819582545 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Suppose I have a string with some repeating patterns: string = "some miscellaneous text [sdfsdf.wer], some more miscellaneous text [vbnfg.thy], and yet more text [jkhjkhjk.345]" I want catch all instances of "[.*]" in this line - without the square brackets. - in the above example that would be 'sdfsdf.wer', 'vbnfg.thy', and 'jkhjkhjk.345'. What regular expression would pull each instance of "[.*]" into a separate element in an array? my_match=string.match('\[(\w+\.\w{3}\]') This only catches the first match, and ignores the second and third. grateful for any help. Petr. ------=_Part_948_3444994.1213819582545--