替换字符串中的href,但有条件地使用C#
本文关键字:有条件 字符串 href 替换 | 更新日期: 2023-09-27 18:27:53
我有一个字符串(基本上是字符串中的HTML代码),必须替换其中的"href"标记。但有一个条件是,如果它像"href=mailto:…",那么就不应该替换它。如果我用绳子。Replace(),它将替换所有出现的项。有人能建议我是否能在不影响表现的情况下做到这一点吗。
附言:一种解决方案可能是将数组中的所有href元素及其索引一起使用,但这太笨拙且耗时。
您可以分三步完成
replace "href=mailto" => "A8316F2B-96BD-44A9-BD90-4C8F7DF4152B"
replace href ....
replace "A8316F2B-96BD-44A9-BD90-4C8F7DF4152B" => "href=mailto"
但我想这会让它慢三倍。但这有关系吗?文档有多大,多久运行一次?