C# ページ内リンクを正規表現で取得
リンクページ等の文字列の中にページ内リンクが含まれていた場合に、正規表現でそれを取得して除去する方法です。
正規表現
もっと複雑なことも色々できますが、とりあえずこんな感じです。var link = "index.aspx#hoge"; string regex = @"#(?.+)"; Regex r = new Regex(regex, RegexOptions.IgnoreCase); Match m = r.Match(link); if (m.Success) { // #hoge string val = m.Value; // index.aspx link = link.Replace(val, ""); }