这很奇怪。我试图用Replace
函数替换第二个出现的值。这就是我得到的。
Sub_string = Replace(sub_string, "<ul>", "", ulnestfound, 1, vbTextCompare)
我的想法是,该Replace
函数将开始查看位置ulnestfound
,并从该点替换第一次出现的"<ul>"
。实际发生的是,将删除之前的所有文本ulnestfound
以及<ul>
标签。因此,例如,如果ulnestfound = 100
,将删除前 100 个字符sub_string
,然后进行替换。
知道为什么会发生这种情况吗?这让我很抓狂。
我尝试手动输入起始值,然后我才意识到发生了什么。我无法想象它为什么会删除这样的文本。