实现epub中链接脚注加1的操作
实现epub中链接脚注加1的操作
操作视图:
代码:
namespace epub统一修改数字加1操作
{
public partial class epub统一修改数字加1 : Form
{
public epub统一修改数字加1 ()
{
InitializeComponent();
richTextBox1.Text = "文件需位于d盘下的11.txt文件,请稍候!";
}
修改/
privatevoid button2_Click(objectsender, EventArgs e)
{
try
{
strings = richTextBox1.Text;
Regexreg = new Regex("<a\\s+class=\"footnote-link\"\\s+href=\"#footnote-(?<f1>\\d+)-(?<f2>\\d+)\"\\s+id=\"footnote-\\d+\\-\\d+\\-backlink\">\\d+</a>",RegexOptions.IgnoreCase);
MatchCollectionmac = reg.Matches(s);
foreach(Match m inmac)
{
stringf1 = m.Groups["f1"].Value;
stringf2 = m.Groups["f2"].Value;
int_f1 = int.Parse(f1) + 1;
int_f2 = int.Parse(f2) + 1;
s = s.Replace("href=\"#footnote-" + f1 + "-" + f2 + "\"id=\"footnote-" + f1 + "-"+ f2 + "-backlink\">" + f2+ "</a>", "href=\"#footnote-" + _f1 + "-" + _f2 + "\"id=\"footnote-" + _f1 + "-"+ _f2 + "-backlink\">" +_f2 + "</a>");
}
richTextBox1.Text = s;
MessageBox.Show("修改成功");
}
catch(Exception eee) {
MessageBox.Show("修改失败");
}
}
打开文件/
privatevoid button1_Click(objectsender, EventArgs e)
{
try
{
richTextBox1.LoadFile(@"d:\11.txt", RichTextBoxStreamType.PlainText);
}
catch(Exception ee)
{
MessageBox.Show("找不到文件");
}
}
保存按钮//
privatevoid button3_Click(objectsender, EventArgs e)
{
try
{
richTextBox1.SaveFile(@"d:\11.txt", RichTextBoxStreamType.PlainText);
MessageBox.Show("保存成功");
}
catch(Exception eeee)
{
MessageBox.Show("保存失败");
}
}
}
}
实现epub中链接脚注加1的操作相关推荐
- 在页面中给flash加链接
在页面中给flash加链接 原理:浮动层 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat=&quo ...
- 链接与加载过程中,几个关键的概念
http://www.cnblogs.com/qiaoconglovelife/p/5870000.html 加载(load) 将程序拷贝到存储器并运行的过程,由加载器(loader)执行. 链接分类 ...
- linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...
- linux平台的链接与加载
原文是上下两篇 链接与加载(上) - 静态链接 链接与加载(下) - 动态链接 为观看方便,现在合并起来. 一.静态链接 示例程序 我们先看一个简单的示例程序,代码如下: /*main.c*/ int ...
- Swift - 使用addSubview()方法将StoryBoard中的视图加载进来
使用 Storyboard 我们可以很方便地搭建好各种复杂的页面,同时通过 segue 连接可以轻松实现页面的跳转. 但除了segue,我们还可以使用纯代码的方式实现Storyboard界面的跳转. ...
- Java虚拟机中 类的加载过程
Java中 类的加载过程 例如下面的一段简单的代码 public class HelloWorld {public static void main(String[] args) {System.ou ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- cygwin编译生成hello world_RISC-V 入门 Part4: 编译、链接、加载
我们介绍了 RISC-V 的指令,你可以当作介绍了汇编语言.但是,我们现在知道的是: RV32I 的格式都是 32bit 的 以上内容可以以 beq 等格式让读者可读,但是机器执行的还是那6种格式的代 ...
- 中yeti不能加载_第二十章_类的加载过程详解
类的加载过程详解 概述 在 Java 中数据类型分为基本数据类型和引用数据类型.基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载 按照 Java 虚拟机规范,从 Class 文件到加载到内 ...
最新文章
- 软考培训 - 2014年3月1日信息系统项目管理师开班
- Oracle11g创建表空间
- Charle抓包与wireshark使用
- 借助混沌工程工具 ChaosBlade 构建高可用的分布式系统
- java 151建议_编写高质量代码改善java程序的151个建议——导航开篇
- 审计日志_Oracle审计日志过大?如何清理及关闭审计机制?
- NE2018届校招内推笔试——数据挖掘
- NHibernate文档翻译--体系结构
- ADC内设与外设的区别
- centoss7 yum 安装 wget
- return、reutrn false、e.preventDefault、e.stopPropagation、e.stopImmediatePropagation的区别
- arch linux windows,windows+Archlinux双系统安装指南(一)
- 五个最佳编程文本编辑器
- 冒泡排序法C语言代码
- Wonderware-InTouch 服务器Windows Server 2012 R2系统安装intouch2017
- 阿里云SDK实现短信发送
- 计算机桌面通过网络在拼接屏上显示,一种多个拼接屏实时同步显示方法与流程...
- 腾讯校招智力题-赛马问题-毒药与老鼠
- windows c++ 获取本地ip地址
- 【SOJ 385】旅馆