2016-06-28 97 views
-2

我需要一个正则表达式,它将在MS Word文档中以粗体显示的每个字符串添加一个星号(或可以在文本中唯一标识的其他字符)。 这将使我能够稍后使用星号作为分隔符来区分Excel中文本的其余部分的粗体文本。以粗体显示每个字符串的唯一字符

感谢您的帮助

+0

您是否试图自己解决这个问题? – Arsen

+0

听起来有点像[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)给我...你使用什么语言/工具?你将如何确定哪些字符首先是粗体的? (如果你有答案,那么为什么你需要添加一个分隔符?) –

+0

我有一个docx格式的词汇表,我想在Excel中分隔,所以我有与定义分开的条目。由于条目以粗体显示,因此我需要一个正则表达式为每个条目添加一个星号,以便以后可以在Excel中分隔文本。我将通过Word中“查找”对话框中的“格式”选项以粗体显示文本,现在我需要替换框中的表达式来替换选定的字符串并加上星号。是的,我已经研究了网络上的一些简单的正则表达式,但无法确定哪一个会重复相同的字符串并为其添加星号。 –

回答

0

这是不是一个真正的正则表达式的问题,但这里是你如何做到这一点:

按替换按钮。在新打开的窗口中,按更多。注意在复选框下是否显示“查找”或“替换”。在格式下拉菜单中,选择字体,选择粗体。点击其他字段(分别查找或替换)。照着做。在这两个领域你应该看到字体:粗体。 在替换字段中输入:^&* - 如果单击全部替换,则会将*添加到每个粗体字符串(即使是空字符串)。

为了以防万一,请在此之前备份文档。 An image to show what I described.

+0

非常感谢玛丽亚的帮助,这正是我所需要的。刚刚尝试过,并且完美无缺! –

相关问题