Holen Sie sich "Titel" - Attribut von html-link mit Regex

Ich habe den folgenden regulären Ausdruck für alle link-tags auf einer Seite generiert aus unserem custom cms

<a\s+((?:(?:\w+\s*=\s*)(?:\w+|"[^"]*"|'[^']*'))*?\s*href\s*=\s*(?<url>\w+|"[^"]*"|'[^']*')(?:(?:\s+\w+\s*=\s*)(?:\w+|"[^"]*"|'[^']*'))*?)>.+?</a>

Verwenden wir c#, um eine Schleife durch alle Spiele dieser, und fügen Sie einen onclick-event an jeden link (tracking-software) vor dem Rendern der Inhalte auf der Seite.
Ich muss analysieren Sie den link und fügen Sie einen parameter an die onclick-Funktion, die die "link-name".

Ich würde ändern Sie die regex, um die folgenden Untergruppen

  • Das title-Attribut des link -
  • Wenn der link enthält ein Bild-tag bekommen
    der alt-text des Bildes
  • Der text des Links

Kann ich das dann überprüfen Sie die übereinstimmung der einzelnen Subgruppen zu aqquire die entsprechenden Namen der Verbindung.

Wie würde ich ändern die oben genannten regex dies zu tun, oder könnte ich das gleiche zu erreichen denken, mit c# - code?

  • Sie sind mit ASP.NET zum generieren dieser Seite?
  • Würde einige freundlicherweise mod bitte fügen Sie diese auf der FAQ-irgendwann?
  • Ja, ich bin mit ASP.NET um die Seite zu erzeugen
InformationsquelleAutor Sheff | 2009-05-12
Schreibe einen Kommentar