Sigil 基础教程(二):Sigil 的基本操作

【内容简介】介绍Sigil基本操作。主要有以下知识点:

       

  • 文本导入
  •    

  • 搜索替换功能
  •    

  • 搜索模板功能
  •    

  • 插入图片
  •    

  • 制作目录
  •    

  • 选定封面

———————-

相关知识Sigil正则表达式入门

正则表达式是一种用特殊符号表达文本的方法,主要用于搜索和替换。下面的例子可以让你知道正则表达式是什么。在一篇文章中,有一些内容:

   

序章
第一章 ABCDEF
第二章 GHIJKL
第三章 …………
终章

我们都熟悉这个内容。你有没有想过如何一次找到这些内容?为了简化,让我们先看看这部分。

   

第一章
第二章
第三章

可以看到,这些内容有着极高的相似性,由“第”,“章”开头和结尾,中间有着一些数字。如果我们能用一个什么符号来代表中间的所有字,比如一个圆点“.,你不能用这种方式找出所有这样的内容吗?

   

第.章

很久以前,有人发明了一套完整的方案,让我们用各种符号来实现这个目标,那就是我们要理解的正则表达式。

正则表达式作为一种描述字符的方案,用于大量的软件和编程语言。在这些不同的平台上,正则表达式的使用往往或多或少有所不同。在一个平台上工作的表达式可能需要改变才能正确运行。所以在这篇文章中,我们主要谈论 Sigil 中的正则表达式,至于推广应用,要靠大家找资料。

1. 元字符

正如我们前面提到的,正则表达式的一个重要作用是使用特殊的符号来代表一种字符,它们被称为元字符。这些元字符在大多数环境中都很常见。请注意,元字符中的所有符号都是半角符号,通常被称为英文符号。以下是一些常见的元字符,实际上更多。这些元字符都在 测试Sigil 下有效。

2. 常用正则表达式

在这一部分,让我们回顾一些常用的正则表达式,它们通常是更复杂表达式的组成部分。

2.1 所有字符

.*

匹配所有内容。.    代表一个字符,*    代表任何多个,所以 .*    代表所有字符。

但是不能跨行,所以不能匹配:

如果要跨行,需要使用 (?s)

2.2 空白行

^[ \t ]*$\n

与空白行的典型写法相匹配。可与无内容行相匹配,只有空格行,只有制表符行或空格与制表符混合排列行。[]    包括空格 和表符 \t    根据

2.3 行尾空白字符

[ \t ] $

匹配出现在行尾的空白字符,如空格。思路和 2.2 一致,使用 $    将搜索范围限制在最后,使用符号        确保至少有一个空白字符,否则会发现失败。

2.4 压缩重复符号

查找:

替换:

很容易理解,用一个以上。,用一个代替。从而达到压缩重复符号的目的。各种重复的字符可以灵活改变和压缩。2.2 发现空白线也可以压缩空白线。

3. 应用实例

在这部分,我们会看到一些 Sigil 使用过程中实际使用的例子,方便您了解正则表达式的使用。

3.1 添加标签

解说:

查找以

阅读剩余
THE END