<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1528" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial size=2>Good 
day.</FONT></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial size=2>We have 
found&nbsp;the issue with Mono regular expression verson 1.1.13/1.1.14. It was 
ok with previously used version 1.1.8 - so, it's some 
regression.</FONT></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial size=2>The next 
code sample:</FONT></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;Regex rx = 
new Regex("E+(,E+)+1");<BR>&nbsp;&nbsp;&nbsp;String test = 
"E,E1";<BR>&nbsp;&nbsp;&nbsp;MatchesCollection mc = 
rx.Matches(test);<BR>&nbsp;&nbsp;&nbsp;foreach(Match m in 
mc)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(m.Value);<BR>&nbsp;&nbsp;&nbsp;}</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2>couldn't find any matches under 
13/14 versions&nbsp;of&nbsp;Mono runtime. But it correctly works with MS.NET and 
Mono 1.1.8. What's wrong and could somebody help?</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2>BTW, this sample works well on 
new version (and on MS.NET and 1.18 also):</FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial 
size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2><SPAN 
class=636232216-13042006><SPAN class=447495715-13042006><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;Regex rx = new 
Regex("E+(,E+)+");<BR>&nbsp;&nbsp;&nbsp;String test = 
"E,E1";<BR>&nbsp;&nbsp;&nbsp;MatchesCollection mc = 
rx.Matches(test);<BR>&nbsp;&nbsp;&nbsp;foreach(Match m in 
mc)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(m.Value);<BR>&nbsp;&nbsp;&nbsp;}</FONT></SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2><SPAN 
class=636232216-13042006><SPAN 
class=447495715-13042006></SPAN></SPAN></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2><SPAN 
class=636232216-13042006><SPAN class=447495715-13042006>The difference is the 
tailing symbol in the pattern. It doesn't matter that the symbol 
exactly.</SPAN></SPAN></FONT></SPAN></SPAN></DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2><SPAN 
class=636232216-13042006><SPAN 
class=447495715-13042006></SPAN></SPAN></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=636232216-13042006><SPAN 
class=447495715-13042006><FONT face=Arial size=2><SPAN 
class=636232216-13042006><SPAN class=447495715-13042006>Is there are any ideas 
that should be fixed? Thank 
you.</SPAN></SPAN></FONT></SPAN></SPAN></DIV></DIV></BODY></HTML>