<table name="table2" > <TBODY> ... </TBODY> </table>
<table name="table2"><TBODY> ... </TBODY></table>
<table name="table2" > <TBODY> ... </TBODY> </table>
<table name="table2"><TBODY> ... </TBODY></table>
<table\s+name="table2">\s*<TBODY>\s*(.+?)\s*</TBODY>\s*</table>
<table[^>]*>\s*<TBODY[^>]*>\s*(.+?)\s*</TBODY>\s*</table>
Quote:Original post by fpsgamer
Why don't you just do it yourself?
using System.Text.RegularExpressions;Regex regex = new Regex(@"<table[^>]*>\s*<TBODY[^>]*>\s*(.+?)\s*</TBODY>\s*</table>", RegexOptions.Singleline);
old = old.Replace("\r", ""); old = old.Replace("\n", ""); wDoc = wDoc.Replace("\r", ""); wDoc = wDoc.Replace("\n", ""); wDoc = Regex.Replace(wDoc, " +", " "); old = Regex.Replace(old, " +", " "); Regex regex = new Regex(@"<table[^>]*>\s*<TBODY[^>]*>\s*(.+?)\s*</TBODY>\s*</table>", RegexOptions.Multiline); if(regex.IsMatch(wDoc)) { System.Diagnostics.Debug.WriteLine("----------------------------------\n\nWORKED\n\n--------------------------"); }
"<TABLE class=style1 style=\"BORDER-RIGHT: #ff0000 1px dotted; BORDER-TOP: #ff0000 1px dotted; BORDER-LEFT: #ff0000 1px dotted; BORDER-BOTTOM: #ff0000 1px dotted\" Name=\"tbl2\" needsContainer=\"true\"><TBODY><TR><TD style=\"BORDER-RIGHT: #2a2a2a 1px dotted; BORDER-TOP: #2a2a2a 1px dotted; BORDER-LEFT: #2a2a2a 1px dotted; BORDER-BOTTOM: #2a2a2a 1px dotted\">Name Here </TD></TR></TBODY></TABLE>"
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"><HTML><HEAD><TITLE></TITLE><META http-equiv=Content-Type content=\"text/html; charset=utf-8\"><META content=\"MSHTML 6.00.6001.18063\" name=GENERATOR></HEAD><BODY><TABLE id=tbl1 width=\"100%\" Name=\"tbl1\" needsContainer=\"true\"> <TBODY> <TR> <TD class=style2 style=\"BORDER-RIGHT: #2a2a2a 1px dotted; BORDER-TOP: #2a2a2a 1px dotted; BORDER-LEFT: #2a2a2a 1px dotted; BORDER-BOTTOM: #2a2a2a 1px dotted\"> <IMG src=\"..\\webLib\\icon.png\"></TD> <TD style=\"BORDER-RIGHT: #2a2a2a 1px dotted; BORDER-TOP: #2a2a2a 1px dotted; BORDER-LEFT: #2a2a2a 1px dotted; BORDER-BOTTOM: #2a2a2a 1px dotted\"> <TABLE class=style1 style=\"BORDER-RIGHT: #ff0000 1px dotted; BORDER-TOP: #ff0000 1px dotted; BORDER-LEFT: #ff0000 1px dotted; BORDER-BOTTOM: #ff0000 1px dotted\" Name=\"tbl2\" needsContainer=\"true\"> <TBODY> <TR> <TD style=\"BORDER-RIGHT: #2a2a2a 1px dotted; BORDER-TOP: #2a2a2a 1px dotted; BORDER-LEFT: #2a2a2a 1px dotted; BORDER-BOTTOM: #2a2a2a 1px dotted\">Name Here </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>"
\<table[^\>]*?\>\s*\<TBODY[^\>]*?\>\s*(.+?)\s*\</TBODY\>\s*\</table\>