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 添加标签
解说:
查找以
作者:韦小华
链接:https://www.58edu.cc/article/1506326165603901442.html
文章版权归作者所有,58edu信息发布平台,仅提供信息存储空间服务,接受投稿是出于传递更多信息、供广大网友交流学习之目的。如有侵权。联系站长删除。