Kan någon som är duktig på RegEx hjälpa mig att skapa en liten funktion? Min kunskap om regex är nästan obefintlig, så hur skriver jag exakt? :) Du behöver även parenteser runt länk-taggen, annars kommer du ju att tappa information när du ersätter. Tack!RegEx hjälp
Vill att när en länk öppnas i nytt fönster ska en liten bildikon infogas i länken.
Denna:<code>Länknamn</code>
Ska bli:<code>Länknamn </code>
Funktionen behöver dock även kunna ta hänsyn till att target attributet kan komma i annan följd inom a-tagen, target kan t.ex. komma även före href.
Funktionen ska även ignorera länken om bildikon redan har infogats vid annat tillfälle.
Stort tack på förhand!Sv:RegEx hjälp
Din sats läggs väl i första raden i exemplet nedan, men hur formuleras replace satsen?
regEx.Pattern = "<a[^>]*target=""_blank""[^>]*>([^<]*)</a>"
Text= regEx.Replace(Text, "")Sv: RegEx hjälp
<code>regEx.Pattern = "(<a[^>]*target=""_blank""[^>]*>[^<]*)(</a>)"
Text= regEx.Replace(Text, "$1<img src=""ikon.gif"" alt=""ikontext"">$2")</code>
Observera att den här koden inte gör någon koll på om det finns någon bild i länken redan. För att åstadkomma det så får du göra en matching och loopa igenom resultatet för att kolla ifall länken innehåller någon bild.
http://www.aspsidan.se/default.asp?page=readArticle&menu=2&aId=148Sv:RegEx hjälp
Skulle det annars gå på nåt sätt att även ange direkt i satsen ovan att INTE en img-tag ska finnas inom länk-taggen?