代码之家  ›  专栏  ›  技术社区  ›  Trip

新手到RegEx

  •  1
  • Trip  · 技术社区  · 14 年前

    我有这个示例字符串:

    ≪! [If Gte Mso 9]>≪Xml>  ≪Br /> ≪O:Office Document Settings>  ≪Br /> ≪O:Allow Png/>  ≪Br /> ≪/O:Off...
    

    我想特别针对以“&中尉以“>”结尾,并将其替换为“无空格”。

    一直在使用Rubular,但我有一个棘手的时间学习如何设置这个。

    4 回复  |  直到 14 年前
        1
  •  2
  •   Tim Pietzcker    14 年前
    result = subject.gsub(/≪[^>]*>/, '')
    

    应该会成功的。

    [^>]* 意思是:匹配任意数量的字符,除了 > .

        2
  •  2
  •   gblazex    14 年前

    模式很简单:

    ≪[^>]*>
    
        3
  •  0
  •   yonkeltron    14 年前

    Rubular 帮助regex编写调试程序。

        4
  •  0
  •   Winfield    14 年前

    看起来您确实在尝试用正则表达式解析XML,这是从文档中提取所需数据的一种非常困难和脆弱的方法。

    最好是解析它并使用XPath或DOM选择所需的信息。