zoukankan      html  css  js  c++  java
  • 正则表达式过滤 成对标签(<key>a</key> 过滤html标签) Kenny

    数据库有这样一字符串

         <key>name</key><value>ming</value><age>30</age> ...

    根据数据格式,我们没办法用substring来硬截取,因为<>里面的字符是动态的,只能采用正则表达来匹配。

    得出 name,ming,30  以便程序里使用。

    代码
    string str="<key>name</key><value>ming</value><age>30</age>";
    string s=Regex.Replace(str,@"<[^>]*","");//用Regex的replace 先将<str </str 给过滤掉
    s=s.Replace('>',',');//再用字符串的replace给 >>过滤掉
    string []arr=s.split(',');//再用split()拆分,由于有>>所以得到值置是奇数,所以聚值的时候注意下。

    以上方法也可以过滤html标签,因为html标签也是成对的出现的。 雕虫小计,还请大师们赐教

    记录以下,以后作为参考。

  • 相关阅读:
    查看linux命令类型
    理解bashrc和profile[转载]
    问题:ldconfig
    箭头函数
    闭包函数
    方法
    手把手教你使用百度地图(图解)
    变量作用域与解构赋值
    iterable
    Map和Set
  • 原文地址:https://www.cnblogs.com/chenhuzi/p/1891018.html
Copyright © 2011-2022 走看看