我有一份文档,其中包含标题为“第 1 章”至“第 45 章”的部分。我想使用正则表达式将它们全部大写并全部加粗。我被困住了。我总是得到像“第 3 章 [0-9]”(替换第 8 章而不是加粗)这样的结果。我尝试搜索“第 .*$”(无引号),看看我是否可以抓住这一行而不处理数字,但这也没有用。
非常感谢!!我很确定这是一个快速修复,我只是搞不懂语法。我已经几个月没用过 OpenOffice 了,所以我很生疏。
答案1
您可以为标题指定段落样式,并使用大写和粗体按您想要的方式格式化段落样式。要打开样式窗口,请按 F11,为标题指定段落样式(双击样式名称)(例如标题 1),然后右键单击样式名称进行修改。您会在字体效果选项卡下找到大写选项,并在字体下找到粗体。
答案2
为什么不忽略数字而直接使用^Chapter
-> ^CHAPTER
?
假设 Chapter 确实从行首开始,或者如果它以制表符居中,则在和搜索/替换字符串\t
之间添加制表符。^
将章节转换为大写后,您可以搜索 CHAPTER,将其替换为 CHAPTER,但现在采用粗体和斜体格式。
您不能在编辑/替换中同时使用正则表达式和格式。