我把一个asp.net网站的所有页面save成了本地html,是英文版的,而这个网站的其它语言版本是通过resource文件实现的,现在我得到了它的resource文件,想找出一个快速将先前英文的html文件中对应的内容替换成其它语言的方法,目前能想到的一些办法似乎都有些漏洞,各位请支招.

解决方案 »

  1.   

    我现在能想到的方法是利用多个语言的resource文件做成一个对照表文件,然后读取html文件,逐条取出非标签内容(所有在字符><中而且本身不含有>或<的字符串),到对照表中搜出其对应的其它语言的字符,然后替换源html中的部分,全部替换后把html保存到硬盘。
      

  2.   

    为什么没有英文版的Resource文件呢?
      

  3.   

    sorry我没有说清楚,我手上有英文的Resource文件所以做一个对照表不难。另外刚才我考虑了一下我前面想到的方法有问题,不可行,目前来看只有正则表达式能够做这事了,但有点狗咬刺猬的感觉...不知如何下手啊!