Fragen & Antworten
Lounge
Blogs & News
Jobs
login
|
Frage stellen
Fragen ansehen
Menü
Fragen & Antworten
» Frage stellen
» Fragen ansehen
» Fragen-FAQ
» Feedback
» Fragen-Themen
» Mitglieder
» Abzeichen
» Ranking
» RSS-Feed
Blogs & News
» News lesen
» News-FAQ
» Autoren
» News eintragen
Jobs
» Jobbörse
Lounge
» Aktuelle Diskussionen
» Neue Diskussion
RegEx Platzhalter in HREF erkennen und entfernen
2
Ich möchte aus einem HTML-Text 'spezielle' HREF Tags entfernen (mittels C#)
Grundlage:
<body>
<a href="
http://example.com/
">Name1</a>
<a href="
http://example.net/
" alt="bla bla bla">Name2</a>
<a href="_Placeholder_(12345678)_">Meine Datei.pdf</a>
</body>
Ziel:
<body>
<a href="
http://example.com/
">Name1</a>
<a href="
http://example.net/
" alt="bla bla bla">Name2</a>
Meine Datei.pdf
</body>
Sprich, a href mit Platzhalter und beliebiger Zahlen-Kombination in Klammern erkennen und dann das A HREF TAG entfernen.
Alle hrefs zu entfernen konnte ich über
Stackoverflow
lösen.
.net
csharp
html
regex
News:
04.12.2014
schokostecker
108
●
1
●
5
1 Antwort
2
In C# konnte ich es nun lösen. Als Basis dient der Link, den ich oben selbst genannt hatte.
Basis:
const string pattern = @"<a\b[^>]+>([^<]*(?:(?!</a)<[^<]*)*)</a>";
str = Regex.Replace(str, pattern, "$1");
Lösung:
cons string Placeholder = "_Placeholder_";
const string pattern = @"<a[^>]+href=""" + Placeholder + @"[^>]+>([^<]*(?:(?!</a)<[^<]*)*)</a>";
str = Regex.Replace(str, pattern, "$1");
Das Gänsefüßchen zu Beginn muss man dreifach schreiben ... das ist nicht ganz so schön bei RegEx und C#
04.12.2014
schokostecker
108
●
1
●
5
Stelle deine .net-Frage jetzt!
Verlinke auf uns!
Verlinke auf codekicker.de von deinem Blog oder aus deiner Forensignatur:
codekicker.de: <a href="http://codekicker.de/fragen" title="Forum für .NET, C#, VB.NET, Java, PHP, HTML, CSS, SQL uvm.">Fragen & Antworten</a> <a href="http://codekicker.de/news" title="Die besten Blogger schreiben für dich über .NET, C#, VB.NET, Java, PHP, HTML, CSS, SQL uvm.">Blogs & News</a>
codekicker.de: [url=http://codekicker.de/fragen]Fragen & Antworten[/url] [url=http://codekicker.de/news]Blogs & News[/url]
» Code vergrößern
Frage gestellt
04.12.2014
Aufrufe
1927
Letzte Aktivität
04.12.2014
Kategorien
.NET
Web
Themen
.net
× 2684
csharp
× 1117
html
× 253
regex
× 42
».NET Software-Entwickler (m/w)
TOP TECHNOLOGIES CONSULTING GmbH
Kontakt, Impressum, Lizenz, AGB