Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I can't reproduce your problem with your sample code. It creates the following output:</p> <pre><code>Match : &lt;eds2 url="http://www.someurl.co.uk/_modules/system/Newsletter.aspx?Username=TBO&amp;Password=N5TBO2&amp;TagID=PlaceLogo&amp;TownID=147"&gt;PlaceLogo&lt;/eds2&gt; Group 0 = &lt;eds2 url="http://www.someurl.co.uk/_modules/system/Newsletter.aspx?Username=TBO&amp;Password=N5TBO2&amp;TagID=PlaceLogo&amp;TownID=147"&gt;PlaceLogo&lt;/eds2&gt; Group 1 = &lt;eds2 url="http://www.someurl.co.uk/_modules/system/Newsletter.aspx?Username=TBO&amp;Password=N5TBO2&amp;TagID=PlaceLogo&amp;TownID=147"&gt;PlaceLogo&lt;/eds2&gt; Group 2 = http://www.someurl.co.uk/_modules/system/Newsletter.aspx?Username=TBO&amp;Password=N5TBO2&amp;TagID=PlaceLogo&amp;TownID=147 Group 3 = PlaceLogo </code></pre> <p>Please clarify your question.</p> <p><strong>UPDATE:</strong><br> I guess, your problem is the following: You write the result of the match directly to your response stream <strong>without</strong> escaping it. This means, it will be interpreted as HTML and not as text, as you want.<br> You should change your code to this:</p> <pre><code>Regex re = new Regex(@"(?&lt;ExternalSource2&gt;\&lt;eds2[\s.]+url\=\""?(?&lt;Url&gt;[\w\./:\?=&amp;\+%\d_-]+)\""?[\s.]*\&gt;(?&lt;Text&gt;[\s.]*[\w\s\d]*)\&lt;/eds2\&gt;)"); string Input = @"width: 662px; height: 60px; vertical-align: middle""&gt;&lt;eds2 url=""http://www.someurl.co.uk/_modules/system/Newsletter.aspx?Username=TBO&amp;Password=N5TBO2&amp;TagID=PlaceLogo&amp;TownID=147""&gt;PlaceLogo&lt;/eds2&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style=""width: 662px; border-collapse: collapse""&gt;&lt;tbod"; foreach (Match m in re.Matches(Input)) { HttpContext.Current.Response.Write(string.Format("Match : {0}&lt;br/&gt;", Server.HtmlEncode(m))); short i = 0; foreach (Group g in m.Groups) { HttpContext.Current.Response .Write(string.Format("Group {0} = {1}&lt;br/&gt;", i++, Server.HtmlEncode(g.Value))); } HttpContext.Current.Response.Write("&lt;br/&gt;&lt;br/&gt;"); } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload