直接加上去,不就可以了吗str="<a href='#'>你好吗</a>ddd"+"<a href='#'>你好吗</a>"+"ccc"

解决方案 »

  1.   

     RegEx.Replace会替换所有匹配到的 "你好吗"
      

  2.   

    RegEx.Pattern = "你好吗(?=c)"
      

  3.   


    Sub Main()
            Dim reg As New Regex("你好吗(?=c)")
            Dim str As String = "<a href='#'>你好吗</a>ddd你好吗ccc"
            Console.WriteLine(reg.Replace(str, "<a href=' http://www.baidu.com' target='_blank'>你好吗</a>"))
            Console.ReadLine()
        End Sub
      

  4.   

    我现在 是这样的,如果在字符串中,"你好吗在 <a href...>你好吗</a>中就不替换,如果不在,就替换,该怎么写呢?"
      

  5.   


    (?<!<a[^>]*?>)你好吗
      

  6.   

     
    Sub Main
     Dim reg As New Regex("(?<!<a[^>]*?>)你好吗")
     Dim str As String = "<a href='#'>你好吗</a>ddd你好吗ccc"
     Console.WriteLine(reg.Replace(str, "<a href=' http://www.baidu.com' target='_blank'>你好吗</a>"))
         ' <a href='#'>你好吗</a>ddd<a href=' http://www.baidu.com' target='_blank'>你好吗</a>ccc
    End Sub