I en övning, så skall man ifrån en inladdad text i en richtextbox plocka ut epostadresser och kopiera över dem till en annan richtextbox. Likadant med webbadresser.Regex och dubbleter.
Så här ser den koden ut:
<code>
private void button2_Click(object sender, System.EventArgs e)
//extrahera epost
{
string epost = "\\S*@\\S*";
Regex repost = new Regex(epost);
Match m;
for(m = repost.Match(richTextBox1.Text); m.Success; m = m.NextMatch())
{
richTextBox2.AppendText(m.ToString() + "\n");
}
string webb ="(http://|www)[0-9a-z./&]*\\b";
Regex rwebb = new Regex(webb,RegexOptions.IgnoreCase);
MatchCollection mc = rwebb.Matches(richTextBox1.Text);
foreach(Match träff in mc)
{
richTextBox3.AppendText(träff.ToString() + "\n");
}
}
</code>
Det här fungerar kanonbra.
Min fråga(överkurs):
Hur ändrar jag i denna kod, för att se till att det inte blir några dubbleter?