none
求一正则,能取出(双引号字符串,不包含注释和备注双引号里的字符串) RRS feed

  • 问题

  • /// <param name="str">abc</param>
    // 童年的快乐,"没有"牵挂.......
    string name = "我的名字" + "性别";
    string yourname = "  你的 名字   "

    结果:
    我的名字
    性别
      你的 名字
    2011年1月5日 11:38

全部回复

  • 你好,直接一个正则表达式比较难,因为你说的注释可能会包含很多情况,需要用到断言等,一个比较简单的做法是一行行的提取,每一行判断是否是注释,比如是否以//或者///开始,如果不是注释,通过正则\"([^\"]+)\"来提取你需要的结果 最终汇总
    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    • 已建议为答案 强少 2011年5月26日 9:03
    2011年5月24日 9:42
    版主