Chm文件无法打开
2009年11月26日
今天下载了一本C#的电子书,Chm格式的,明明已经解除锁定了,但打开的时候还是一片空白。后来上网搜了,有人说可能是文件名中包含了某些特殊的符号导致的问题。我就将#号去掉了,居然OK了。我又找了电脑存的其他的CHM文件,加上#号,也不行。晕,居然会有这种问题。
今天下载了一本C#的电子书,Chm格式的,明明已经解除锁定了,但打开的时候还是一片空白。后来上网搜了,有人说可能是文件名中包含了某些特殊的符号导致的问题。我就将#号去掉了,居然OK了。我又找了电脑存的其他的CHM文件,加上#号,也不行。晕,居然会有这种问题。

本博客遵循CC协议2.5,即署名-非商业使用-相同方式共享。所有未明确注明转载来源的文章均为本博客原创文章,对于原创文章的转载请注明作者并保持原文链接,否则保留追究法律责任的权利。

最新评论
这个错误应该是因为Java不支持命名组导致的,将(?.*)语 法改成(.*),然后后向引用的时候使用\1即可。 但是由于java还不支持平衡组,也就是压入弹出堆栈的操...
在Expresso工具上确实可以运行 ;我改成java正则表达式后(?s)<(?<Ht mlTag>[\\w]+)[^>]*\\s...
这得看具体场景,如果你的文件非常大,那么使用正则匹配可能效率 会明显不如自己写一个程序一行一行去统计来得高。但是至少这种方 式不用自己写代码。
支持喽!博客不错!
好办法,不过据说正则表达式性能不高