【问题标题】:VB.NET Regex.replace <>VB.NET 正则表达式.replace <>
【发布时间】:2009-07-28 13:25:25
【问题描述】:

我对正则表达式很陌生,并且在使用 VB 和正则表达式时遇到了麻烦。

我正在尝试删除 &lt;span ....&gt; 评论并将其替换为 &lt;b&gt;

到目前为止,我得到了这个:

Regex.Replace(text, "<span[^>]*>", "<b>", RegexOptions.IgnoreCase)

这与 span 注释正确匹配,但是当它用字符串替换它时,它会去除 &lt;&gt; 并只留下“b”。我试过分隔\&lt;b\&gt;,但它只是跳过\,仍然删除&lt;&gt;以离开\b\

谁能治愈我的无知并告诉我我做错了什么。

干杯

【问题讨论】:

  • 在我的测试中,您的代码可以正常工作。也许你以后有代码去掉尖括号?
  • 你的权利不是正则表达式,它被 .HTMLStringtoSharedStringRichText(text) 直接读取,它在这里被删除并最终出现在 excel b/
  • 生病添加它不是我的代码 - HTMLStringtoSharedStringRichText

标签: vb.net regex replace delimiter


【解决方案1】:

您需要转义斜线本身才能让正则表达式捕获它:“\\”

【讨论】:

    猜你喜欢
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 2013-10-13
    • 2010-12-24
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多