Hallo @ all,
irgendwie raffe ich das mit dem Regex nicht.
Also ich habe mir einen html Schnipsel mit Selenium gholt und suche den normalerweise mit:
MatchCollection MC1 = Regex.Matches(bla, "<td class=\"quotecell\">\\s*(.+?)\\s*</td>", RegexOptions.Singleline);
dann bekomme alles was hinter dem "quotecell" ist.
Wenn ich aber gerade zu einem unglücklichen Zeitpunkt zugreife steht nicht "quotecell" sondern "quotecell up" oder eben "quotecell down" dies wollte ich dann mit der folgenden Regex abfangen:
MatchCollection MC1 = Regex.Matches(bla, "(<td class=\"quotecell\">\\s*(.+?)\\s*</td>)|(<td class=\"quotecell up\">\\s*(.+?)\\s*</td>)|(<td class=\"quotecell down\">\\s*(.+?)\\s*</td>)", RegexOptions.Singleline);
diese tut aber nicht, alles was kein "quotecell" ist wird als leerer String übergeben und alles was "quotecell" ist wird ganz übergeben, sprich: <td class="quotecell">der gewünschte String</td>
Ist mir noch zu helfen?
Danke im Voraus
irgendwie raffe ich das mit dem Regex nicht.
Also ich habe mir einen html Schnipsel mit Selenium gholt und suche den normalerweise mit:
MatchCollection MC1 = Regex.Matches(bla, "<td class=\"quotecell\">\\s*(.+?)\\s*</td>", RegexOptions.Singleline);
dann bekomme alles was hinter dem "quotecell" ist.
Wenn ich aber gerade zu einem unglücklichen Zeitpunkt zugreife steht nicht "quotecell" sondern "quotecell up" oder eben "quotecell down" dies wollte ich dann mit der folgenden Regex abfangen:
MatchCollection MC1 = Regex.Matches(bla, "(<td class=\"quotecell\">\\s*(.+?)\\s*</td>)|(<td class=\"quotecell up\">\\s*(.+?)\\s*</td>)|(<td class=\"quotecell down\">\\s*(.+?)\\s*</td>)", RegexOptions.Singleline);
diese tut aber nicht, alles was kein "quotecell" ist wird als leerer String übergeben und alles was "quotecell" ist wird ganz übergeben, sprich: <td class="quotecell">der gewünschte String</td>
Ist mir noch zu helfen?

Danke im Voraus